Menu
CoddyTech

네 방향

Coddy Godot 여정의 입력과 이동 섹션에 포함된 레슨. 28개 중 4번째.

이 게임은 위에서 내려다보는 시점이므로, 영웅은 위아래로도 걸을 수 있습니다. Input.get_vector()는 네 가지 동작을 모두 확인하고 Vector2를 반환합니다.

var direction = Input.get_vector("move_left", "move_right", "move_up", "move_down")

순서는 왼쪽, 오른쪽, 위쪽, 아래쪽입니다. 위쪽 키를 누르고 있으면 위쪽이 y가 더 작기 때문에 Vector2(0, -1)을 반환합니다. 아무 키도 누르지 않으면 Vector2(0, 0)을 반환합니다.

벡터에 속도를 곱한 다음 position에 더하세요. 이렇게 하면 x와 y가 한 번에 움직입니다.

position += direction * speed * delta
challenge icon

챌린지

쉬움

Input.get_vector()를 사용하여 영웅이 speed(초당 200픽셀)의 속도로 네 방향 모두로 움직이게 하세요.

직접 해보기

extends Node2D

var speed = 200

func _process(delta):
	pass
quiz icon실력 점검

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

입력과 이동의 모든 레슨

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