Menu
CoddyTech

코인 수집가: 걷기

Coddy Godot 여정의 시그널과 충돌 섹션에 포함된 레슨. 27개 중 23번째.

다음 다섯 개의 수업에 걸쳐 Coin Collector를 만듭니다. 방 안을 돌아다니며 모든 동전을 모으고, 마지막 동전이 사라지면 승리합니다.

게임에는 세 개의 스크립트가 있습니다:

  • player.gd: 플레이어가 움직이는 로봇입니다.
  • coin.gd: 모든 동전이 이 스크립트를 실행합니다.
  • main.gd: Main에 있는 게임 규칙입니다.

먼저 걷기입니다. 플레이어는 CharacterBody2D입니다. 벽과 두 개의 회색 블록은 StaticBody2D입니다. 지난 섹션에서 다음 이동 코드를 작성했습니다:

func _physics_process(delta):
	velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * SPEED
	move_and_slide()

move_and_slide()는 velocity만큼 몸체를 움직이고 벽에서 멈춥니다. 직접 position을 변경하면 벽을 통과해 걷게 됩니다.

challenge icon

챌린지

쉬움

플레이어가 방향키 또는 WASD 키를 사용해 초당 SPEED픽셀의 속도로 이동하게 하세요. 벽이 플레이어를 멈추게 해야 합니다. coin.gd와 main.gd는 그대로 두세요.

직접 해보기

extends CharacterBody2D

const SPEED = 200.0

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

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

시그널과 충돌의 모든 레슨

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