Coding Campus

미션

TimerAndIndexDemo 클래스를 만들고 timer와 pattern_index로 패턴이 순환하게 요청하세요.

힌트 패턴 리스트에는 색과 라벨만 넣고, 인덱스 순환은 `% len(self.patterns)`로 처리하세요.

관련 개념

timer pattern_index 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 도움

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

레슨 완료