우주선 회전하기
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초가 걸립니다. 양수 회전은 시계 방향으로 돕니다.
챌린지
쉬움화살표 키로 우주선을 회전시키세요.
ship.gd에const TURN_SPEED = 4.0을 추가하세요._physics_process에서 Left와 Right 키를 사용해 초당TURN_SPEED라디안의 속도로 우주선을 회전시키세요. Right 키를 누르면 시계 방향으로 회전합니다.
‘플레이’를 누르고 Right 키를 누른 채로 있으세요. 우주선이 시계 방향으로 회전합니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends CharacterBody2D
func _physics_process(delta):
pass
프로젝트의 모든 레슨
2프로젝트: 소행성 슈팅 게임
우주선 회전하기엔진 가동하기직접 연습해 보세요: Godot 플레이그라운드