Menu
CoddyTech

순찰하는 경비병

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

문 뒤에 경비병이 서 있습니다. enemy.gd에 있는 빨간 슬라임입니다. 멈추지 않고 위아래로 움직입니다. direction이 1이면 아래쪽, -1이면 위쪽을 의미합니다.

position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
	direction = -direction

양 끝에 도달할 때 direction을 반전하면 경비병이 방향을 바꿉니다.

정해진 경로를 따라 움직이는 경비병은 공정합니다. 플레이어는 경비병을 지켜보며 움직임의 타이밍을 파악하고 지나갈 수 있습니다.

challenge icon

챌린지

쉬움

경비병이 순찰하게 만드세요.

  1. enemy.gd에서 const SPEED = 80과 var direction = 1을 추가하세요.
  2. 매 물리 프레임마다 y에서 SPEED * direction * delta만큼 경비병을 이동시키세요.
  3. y가 320보다 크거나 70보다 작으면 direction을 반전하세요.

‘플레이’를 누르세요. 경비병이 위아래로 걷습니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Area2D

func _physics_process(delta):
	pass

프로젝트의 모든 레슨

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