화면 가장자리 벗어나기
Coddy Godot 여정의 프로젝트 섹션에 포함된 레슨. 33개 중 12번째.
잠시 추진하면 우주선이 화면 밖으로 떠내려갑니다. 이 게임에서는 화면이 이어집니다. 오른쪽 가장자리 밖으로 나가면 왼쪽으로 돌아옵니다. 아래쪽 밖으로 나가면 위쪽으로 돌아옵니다.
각 가장자리마다 if 하나씩 작성하세요. 화면의 너비를 더하거나 빼서 우주선이 가장자리를 넘어간 거리를 유지하세요:
if position.x < 0:
position.x += 640
if position.x > 640:
position.x -= 640높이인 360을 사용해 y에도 똑같이 하세요.
챌린지
중급우주선이 움직인 후, 화면의 반대편으로 이어지도록 하세요:
- 왼쪽이나 오른쪽 가장자리(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
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
프로젝트의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드