Menu
CoddyTech

화면 가장자리 벗어나기

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

잠시 추진하면 우주선이 화면 밖으로 떠내려갑니다. 이 게임에서는 화면이 이어집니다. 오른쪽 가장자리 밖으로 나가면 왼쪽으로 돌아옵니다. 아래쪽 밖으로 나가면 위쪽으로 돌아옵니다.

각 가장자리마다 if 하나씩 작성하세요. 화면의 너비를 더하거나 빼서 우주선이 가장자리를 넘어간 거리를 유지하세요:

if position.x < 0:
	position.x += 640
if position.x > 640:
	position.x -= 640

높이인 360을 사용해 y에도 똑같이 하세요.

challenge icon

챌린지

중급

우주선이 움직인 후, 화면의 반대편으로 이어지도록 하세요:

  • 왼쪽이나 오른쪽 가장자리(0과 640)를 지나면 반대편으로 돌아옵니다.
  • 위쪽과 아래쪽(0과 360)도 마찬가지입니다.

직접 해보기

extends CharacterBody2D

const TURN_SPEED = 4.0
const THRUST = 300

func _physics_process(delta):
	rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta
	if Input.is_action_pressed("move_up"):
		velocity += Vector2.UP.rotated(rotation) * THRUST * delta
	$Flame.visible = Input.is_action_pressed("move_up")
	position += velocity * delta
quiz icon실력 점검

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

프로젝트의 모든 레슨

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