Menu
CoddyTech

Патрулирующий страж

Часть раздела Проекты путешествия по Godot на Coddy. Урок 32 из 36.

За дверью стоит стражник — красная слизь в 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. Меняй направление direction, когда y больше 320 или меньше 70.

Нажми «Играть»: охранник ходит вверх и вниз. Затем нажми «Проверить».

Попробуйте сами

extends Area2D

func _physics_process(delta):
	pass

Все уроки раздела Проекты

Потренируйтесь самостоятельно: Песочница Godot