Menu
CoddyTech

델타

Coddy Godot 여정의 노드와 씬 섹션에 포함된 레슨. 28개 중 8번째.

모든 컴퓨터가 초당 60프레임을 그리는 것은 아닙니다. 빠른 화면은 144프레임을 그리며, 바쁜 휴대전화는 30프레임을 그릴 수도 있습니다. 한 프레임마다 2픽셀씩 움직이는 로봇은 한 기기에서는 빠르지만 다른 기기에서는 느립니다.

Godot은 매 프레임마다 delta를 _process(delta)에 전달합니다. 이는 마지막 프레임 이후 지난 시간(초)입니다. 초당 60프레임일 때는 약 0.0167이고, 30프레임일 때는 약 0.033입니다.

이동량에 delta를 곱해 초당 이동량으로 만드세요.

func _process(delta):
	position.y += 60 * delta

이렇게 하면 어떤 컴퓨터에서든 노드가 매초 60픽셀씩 움직입니다.

challenge icon

챌린지

쉬움

어떤 컴퓨터에서든 로봇이 같은 속도로 움직이도록 하세요.

  1. _process()에서 로봇이 초당 100픽셀 이동하도록 position.x += 2를 변경하세요.
  2. 100에 delta를 곱하세요.

‘플레이’를 누르세요. 로봇이 오른쪽으로 초당 100픽셀씩 부드럽게 이동합니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _process(delta):
	position.x += 2

노드와 씬의 모든 레슨

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