251202 TIL - 블루프린트 세션 4일차, C언어 세션 3일차

2025. 12. 2. 20:52언리얼 7기 본캠프

오늘 블루프린트 세션은 사전캠프때 지급받았던 강의에 나오셨던 조호영 튜터님이 오셔서 강의를 해주셨음. 그래서 사전캠프 내용을 다시 복습하는셈 치며 했고, 거기에 과제로 나온 '게임 아이디어 작성하기'를 중심으로 이 아이디어를 미리 구현해보는 것에 중점을 뒀음

 

오늘 작성한 아이디어
해당 아이디어를 토대로 제작중인 프로젝트. 이 프로젝트에 대한 자세한 내용은 내일 TIL에서...

 

 

코딩 세션에선 반복문에 대해서 배우게 되었고, 좀 더 세부적인 문법이나 기호에 대해 따로 공부가 필요함을 느끼게 됨

특히 막히는 부분이 있어서 튜터님을 찾아가서 물어봤는데, % 가 수식 내에서 '나머지'를 구하는 기호라는것을 배우고 깜짝 놀랐음... 정말 다양하게도 쓰인다 싶었음

 

오늘 과제로 수정했던 코드

 

#include <stdio.h>

int main() {
    int fuel = 100;
    int tick = 1;

    printf("=== Telemetry Console ===\n");

    // 메인 루프
    while ( fuel > 0) {
        printf("[t=%02d] Fuel: [", tick );

        // 게이지 계산
        int hashes = fuel / 10;
        int dashes = 10 - hashes;

        // 남은 연료 출력
        int i = 0;
        while ( i < hashes ) {
            printf("#");
            i += 1;
        }

        // 소모된 연료 출력
        int j = 0;
        while ( j < dashes ) {
            printf("-");
            j += 1;
        }

        printf("] %3d%%", fuel );

        // 주기 이벤트
        if ( tick % 5 == 0 ) {
            printf("   | Snapshot saved");
        }

        // 마일스톤 / 비상 이벤트
        if ( fuel == 50 ) {
            printf("   | Milestone 50%%");
        } else if ( fuel <= 20 ) {
            printf("   | EMERGENCY: Initiate landing");
            printf("\n");
            break;
        }

        printf("\n");

        fuel -= 10;
        tick += 1;
    }

    printf("Console shutdown.\n");
    return 0;
}