Menu
CoddyTech

플라이어의 중력

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

세 번째 프로젝트는 플래피 플라이어입니다. 로봇 새는 계속 아래로 떨어지며, Space를 누르면 날개를 퍼덕이며 위로 날아오릅니다. 파이프 사이의 틈을 통과해야 합니다.

스크립트는 flyer.gd, pipe.gd, main.gd입니다. 중력부터 살펴보겠습니다. 매 물리 프레임마다 중력이 플라이어의 하강 속도를 높이고, 속도에 따라 플라이어가 이동합니다.

velocity.y += GRAVITY * delta
position += velocity * delta

중력은 위치가 아니라 속도를 바꾸므로, 매 프레임 낙하 속도가 빨라집니다. 모든 CharacterBody2D에는 이미 velocity가 있습니다.

challenge icon

챌린지

쉬움

flyer.gd에서 const GRAVITY = 900을 추가하세요. 매 물리 프레임마다 velocity.y에 GRAVITY * delta를 더한 다음, velocity * delta만큼 전단지를 이동시키세요.

직접 해보기

extends CharacterBody2D

func _physics_process(delta):
	pass
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

프로젝트의 모든 레슨

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