화면 가장자리에서 이어지기
Coddy Godot 여정의 노드와 씬 섹션에 포함된 레슨. 28개 중 17번째.
오른쪽으로 움직이는 노드는 화면 가장자리를 지나 계속 이동합니다. 래핑을 사용하면 노드가 화면 반대편으로 돌아옵니다.
if는 조건이 참일 때만 그 안의 줄을 실행합니다. _process()에서는 매 프레임마다 조건을 확인합니다.
func _process(delta):
position.y += 100 * delta
if position.y > 360:
position.y = 0노드가 떨어집니다. 화면 아래쪽을 지나면 y가 360보다 커지고, 노드는 맨 위로 돌아갑니다. if 안의 줄에는 탭 두 개가 있습니다. 하나는 함수에, 하나는 if에 사용됩니다.
이 게임의 너비는 640픽셀이므로 오른쪽 가장자리는 x = 640입니다.
챌린지
쉬움로봇이 왼쪽으로 다시 들어오게 하세요.
_process()에서 로봇을 움직이는 줄 아래에position.x가640보다 큰 경우를 확인하는if를 추가하세요.- 그 안에서
position.x를0으로 설정하세요.
‘플레이’를 누르세요. 로봇이 오른쪽으로 나갔다가 같은 높이에서 왼쪽으로 다시 들어옵니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Node2D
var speed = 200
func _process(delta):
position.x += speed * delta
노드와 씬의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드