미션
TimerAndIndexDemo 클래스를 만들고 timer와 pattern_index로 패턴이 순환하게 요청하세요.
힌트
패턴 리스트에는 색과 라벨만 넣고, 인덱스 순환은 `% len(self.patterns)`로 처리하세요.
관련 개념
샘플 프롬프트
`lessons/python_tk_game_lab/step10_timer_and_index.py` 파일을 만들어줘.
Python `tkinter`를 사용하고 `TimerAndIndexDemo` 클래스를 만들어줘.
`WIDTH = 640`, `HEIGHT = 420`, `FPS_DELAY = 80` 상수를 사용해.
`self.patterns`는 `color`, `label`만 가진 딕셔너리 3개짜리 리스트로 만들어줘.
장애물 속도는 `speed = 8 - self.pattern_index * 2`로 계산해줘.
완료 체크
평가 기준
- timer와 pattern_index가 화면에 표시된다.
- 장애물이 화면 밖으로 나가면 다시 시작한다.
- step11은 새 로직 복사가 아니라 step10 import 구조다.
정답/해설
타이머와 인덱스를 같이 쓰면 일정 시간마다 패턴을 바꾸는 구조를 만들 수 있습니다.
KIKI TUTOR
Kiki 도움
막힐 때만 열어보는 작은 도움이에요.
현재 화면에서 사용할 수 있는 도움만 활성화됩니다.
문제를 풀다가 막히면 Kiki에게 짧게 도움을 요청해보세요.
