Menu
CoddyTech

플라이어 날갯짓하기

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

스페이스 키를 누르면 비행체가 날개를 퍼덕입니다. 날개를 퍼덕이면 속도가 고정된 위쪽 값으로 설정되므로, 퍼덕일 때마다 같은 느낌이 듭니다.

if Input.is_action_just_pressed("jump"):
	velocity.y = FLAP

FLAP이 -300이면 비행체가 위로 올라가고, 중력이 속도를 더하면서 느려지다가 아래로 떨어집니다.

한 번 누를 때마다 한 번만 퍼덕이도록 is_action_just_pressed를 사용하세요. 중력 줄과 이동 줄 사이에 날개를 퍼덕이는 코드를 넣으세요. 그러면 같은 프레임에 이동 코드가 새로운 속도를 사용합니다.

challenge icon

챌린지

중급

비행체가 날개를 퍼덕이게 하세요.

  1. const FLAP = -300을 추가하세요.
  2. jump를 막 눌렀을 때 velocity.y를 FLAP으로 설정하세요.

‘플레이’를 누르고 Space를 누르세요. 비행체가 위로 뛰어오른 다음 떨어집니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends CharacterBody2D

const GRAVITY = 900

func _physics_process(delta):
	velocity.y += GRAVITY * delta
	position += velocity * delta

프로젝트의 모든 레슨

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