Coding Campus

미션

최종 게임을 4개 프롬프트로 나누어 만들고, 각 단계마다 실행 확인 후 다음 단계로 넘어가세요.

힌트 최종 게임은 한 번에 맡기지 말고 뼈대, 이동/아이템, 장애물 충돌, 그리기 정리 순서로 나누세요.

관련 개념

최종 프로젝트 game_state 장애물 충돌 리셋 이미지 fallback

샘플 프롬프트

1단계: `lessons/python_tk_game_lab/final_obstacle_dodge_game.py`의 기본 뼈대를 만들어줘.
Python `tkinter`, `math`, 그리고 `from asset_manager import AssetManager`를 사용해.
상수는 `WIDTH = 800`, `HEIGHT = 520`, `TILE = 48`, `MAP_TOP = 70`, `FPS_DELAY = 16`, `PLAYER_SIZE = 34`를 사용해.
이번 1단계에서는 이동, 아이템, 장애물 충돌은 아직 넣지 말고 시작/플레이/다시 시작 흐름만 확인하게 만들어줘.

완료 체크

평가 기준

  • 최종 게임을 4단계 프롬프트로 나누었다.
  • reset()에서 점수, 생명, 맵 복사본, 장애물, 키 상태를 초기화한다.
  • AssetManager key와 placeholder fallback이 기준 예제와 비교 가능하다.

정답/해설

AI가 한 번에 큰 게임을 만들면 구조가 크게 흔들릴 수 있습니다. 단계별 프롬프트로 만들고 실행 확인을 반복해야 합니다.

KIKI TUTOR

Kiki 도움

막힐 때만 열어보는 작은 도움이에요.

레슨 완료