Menu
CoddyTech

우주선 회전하기

Coddy Godot 여정의 프로젝트 섹션에 포함된 레슨. 36개 중 11번째.

다음 프로젝트는 소행성 슈팅 게임입니다. 우주선은 방향을 바꾸고, 추진력을 얻고, 떠다니는 바위를 쏩니다. 바위가 하나도 남지 않으면 승리하고, 바위가 우주선에 부딪히면 패배합니다.

스크립트는 ship.gd, rock.gd, main.gd입니다. 우주선부터 시작해 봅시다. 우주선은 패들처럼 미끄러지지 않습니다. 우주선은 방향을 바꿉니다. 왼쪽과 오른쪽 키를 누르면 라디안 단위로 rotation 값이 바뀝니다.

rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta

한 바퀴 회전은 약 6.28라디안입니다. TURN_SPEED가 4이면 한 바퀴 도는 데 약 1.5초가 걸립니다. 양수 회전은 시계 방향으로 돕니다.

challenge icon

챌린지

쉬움

화살표 키로 우주선을 회전시키세요.

  1. ship.gd에 const TURN_SPEED = 4.0을 추가하세요.
  2. _physics_process에서 Left와 Right 키를 사용해 초당 TURN_SPEED라디안의 속도로 우주선을 회전시키세요. Right 키를 누르면 시계 방향으로 회전합니다.

‘플레이’를 누르고 Right 키를 누른 채로 있으세요. 우주선이 시계 방향으로 회전합니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends CharacterBody2D

func _physics_process(delta):
	pass

프로젝트의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드