Menu
CoddyTech

화면 가장자리에서 이어지기

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입니다.

challenge icon

챌린지

쉬움

로봇이 왼쪽으로 다시 들어오게 하세요.

  1. _process()에서 로봇을 움직이는 줄 아래에 position.x가 640보다 큰 경우를 확인하는 if를 추가하세요.
  2. 그 안에서 position.x를 0으로 설정하세요.

‘플레이’를 누르세요. 로봇이 오른쪽으로 나갔다가 같은 높이에서 왼쪽으로 다시 들어옵니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

var speed = 200

func _process(delta):
	position.x += speed * delta

노드와 씬의 모든 레슨

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