미션
KeyboardDemo 클래스를 만들고 방향키 한 번 입력에 한 번 이동하는 구조를 요청하세요.
힌트
키를 누르고 있는 동안 계속 움직이는 기능은 다음 강의에서 만듭니다.
관련 개념
샘플 프롬프트
`lessons/python_tk_game_lab/step02_keyboard.py` 파일을 만들어줘.
Python `tkinter`를 사용하고 `KeyboardDemo` 클래스를 만들어줘.
상수는 `WIDTH`, `HEIGHT`, `PLAYER_SIZE`, `MOVE_STEP`을 사용해.
`self.root.bind("<KeyPress>", self.on_key_press)`를 사용해.
이번 강의에서는 실시간 루프나 애니메이션은 아직 넣지 마.
완료 체크
평가 기준
- 방향키 입력을 명확히 요청했다.
- 좌표 제한 조건이 있다.
- 다음 강의 기능을 미리 요구하지 않았다.
정답/해설
입력 처리는 사람이 게임에 명령을 보내는 통로입니다. 이번에는 한 번 누르면 한 번 움직이는 구조만 확인합니다.
KIKI TUTOR
Kiki 도움
막힐 때만 열어보는 작은 도움이에요.
현재 화면에서 사용할 수 있는 도움만 활성화됩니다.
문제를 풀다가 막히면 Kiki에게 짧게 도움을 요청해보세요.
