Menu
CoddyTech
flag Ru iconРусскийdown icon

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

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

За дверью стоит страж: красный слизень в файле enemy.gd. Он без остановки ходит вверх и вниз. Значение direction, равное 1, означает движение вниз, а -1 — вверх:

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

Изменение direction на противоположное у каждого края разворачивает стража.

Страж, движущийся по заданному маршруту, предсказуем. Игрок может понаблюдать за ним, запомнить его ритм и пройти мимо.

challenge icon

Задание

Легко

В файле enemy.gd:

  1. Добавь const SPEED = 80 и var direction = 1.
  2. Каждый физический кадр перемещай охранника по y на SPEED * direction * delta.
  3. Меняй направление direction, когда значение y больше 320 или меньше 70.

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

extends Area2D

func _physics_process(delta):
	pass
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

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

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