패들을 화면 안에 유지하기
Coddy Godot 여정의 프로젝트 섹션에 포함된 레슨. 33개 중 2번째.
오른쪽을 누르고 있으면 패들이 화면 밖으로 미끄러져 나갑니다. clamp(value, low, high)는 숫자를 두 한계 사이에 유지합니다. low보다 작으면 low를 반환합니다. high보다 크면 high를 반환합니다. 그렇지 않으면 숫자를 변경하지 않고 반환합니다.
position.x = clamp(position.x, 40, 600)패들의 너비는 80픽셀입니다. x = 40일 때 왼쪽 가장자리가 화면의 왼쪽 끝에 닿습니다. x = 600일 때 오른쪽 가장자리인 640에 닿습니다.
이동한 다음에 제한하세요. 먼저 제한하면 이동으로 인해 패들이 가장자리 너머로 밀려날 수 있습니다.
챌린지
쉬움패들이 화면 안에 완전히 있도록 유지하세요. 패들이 움직인 후 position.x를 40과 600 사이로 제한하세요.
직접 해보기
extends CharacterBody2D
const SPEED = 400
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * delta
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
프로젝트의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드