플라이어 날갯짓하기
Coddy Godot 여정의 프로젝트 섹션에 포함된 레슨. 33개 중 20번째.
스페이스 키를 누르면 비행체가 날갯짓합니다. 날갯짓은 속도를 고정된 위쪽 값으로 설정하므로, 매번 같은 느낌으로 날갯짓합니다.
if Input.is_action_just_pressed("jump"):
velocity.y = FLAPFLAP을 -300으로 설정하면 비행체가 위로 올라가고, 중력이 속도에 더해지면서 느려진 다음 떨어집니다.
한 번 누를 때 한 번만 날갯짓하도록 is_action_just_pressed를 사용하세요. 날갯짓 코드를 중력 줄과 이동 줄 사이에 넣으세요. 그러면 같은 프레임에서 이동할 때 새로운 속도를 사용합니다.
챌린지
중급const FLAP = -300을 추가하세요. jump를 막 눌렀을 때 velocity.y를 FLAP으로 설정하세요.
직접 해보기
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
프로젝트의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드