Menu
CoddyTech

화면 보호기: 양쪽 벽

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

로고가 오른쪽 가장자리에 닿으면 x 속도는 반대 방향인 200에서 -200으로 바뀌어야 합니다. 값 앞에 마이너스 기호를 붙이면 값의 부호가 바뀝니다:

velocity.x = -velocity.x

왼쪽 가장자리에서는 같은 줄이 -200을 다시 200으로 바꿉니다. x만 방향이 바뀌므로 로고는 계속 아래로 움직입니다.

로고의 position은 중심점이고, 판의 너비는 140픽셀입니다. 중심점이 640 - 70 = 570에 있을 때 오른쪽 면이 가장자리에 닿고, 중심점이 70에 있을 때 왼쪽 면이 닿습니다.

or는 두 조건을 연결합니다. 둘 중 하나라도 참이면 if가 실행됩니다:

if position.y > 300 or position.y < 60:
challenge icon

챌린지

쉬움

로고가 왼쪽과 오른쪽 가장자리에서 튕기게 만드세요. 로고의 가운데가 x = 570 또는 x = 70을 지나면 velocity.x를 반전시키세요. 지금은 여전히 아래쪽으로 흘러나갑니다.

직접 해보기

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta
quiz icon실력 점검

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

노드와 씬의 모든 레슨

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