Coding Campus

미션

TrigonometryMotionDemo 클래스를 만들고 삼각함수로 움직이는 도형 두 개를 요청하세요.

힌트 sin과 cos는 -1부터 1 사이 값을 반복해서 만듭니다. 이 값에 반지름을 곱해 움직임을 만드세요.

관련 개념

math.sin math.cos angle 반복 움직임

샘플 프롬프트

`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 도움

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

레슨 완료