Menu
CoddyTech

패들을 화면 안에 유지하기

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

오른쪽 키를 누르고 있으면 패들이 화면 밖으로 미끄러져 나갑니다. clamp(value, low, high)는 숫자를 두 한계 사이에 유지합니다. low보다 작으면 low를 반환합니다. high보다 크면 high를 반환합니다. 그 외에는 숫자를 변경하지 않고 반환합니다.

position.x = clamp(position.x, 40, 600)

패들의 너비는 80픽셀입니다. x = 40일 때 왼쪽 가장자리가 화면의 왼쪽 가장자리에 닿습니다. x = 600일 때 오른쪽 가장자리가 640 위치의 오른쪽 가장자리에 닿습니다.

이동한 다음에 범위를 제한하세요. 먼저 범위를 제한하면 이동 때문에 패들이 가장자리 밖으로 나갈 수 있습니다.

challenge icon

챌린지

쉬움

패들이 화면 안에 완전히 머물도록 하세요.

  1. paddle.gd에서 패들이 움직인 후 position.x를 제한하세요.
  2. 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 플레이그라운드