미션
TrigonometryMotionDemo 클래스를 만들고 삼각함수로 움직이는 도형 두 개를 요청하세요.
힌트
sin과 cos는 -1부터 1 사이 값을 반복해서 만듭니다. 이 값에 반지름을 곱해 움직임을 만드세요.
관련 개념
샘플 프롬프트
`lessons/python_tk_game_lab/step09_trigonometry_motion.py` 파일을 만들어줘.
Python `tkinter`와 `math` 라이브러리를 사용해.
`math.cos(self.angle)`과 `math.sin(self.angle)`로 원형 장애물 좌표를 계산해줘.
`self.root.after(FPS_DELAY, self.update)`로 반복되게 해줘.
완료 체크
평가 기준
- angle이 매 프레임 증가한다.
- 원형 좌표와 물결 좌표가 따로 계산된다.
- 플레이어, 점수, 충돌이 섞이지 않는다.
정답/해설
삼각함수는 원형 이동, 흔들림, 물결 같은 반복 움직임을 만들 때 자주 사용됩니다.
KIKI TUTOR
Kiki 도움
막힐 때만 열어보는 작은 도움이에요.
현재 화면에서 사용할 수 있는 도움만 활성화됩니다.
문제를 풀다가 막히면 Kiki에게 짧게 도움을 요청해보세요.
