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

Уклонение: падающие блоки

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

Dodge объединяет этот раздел в одной игре. Блоки падают с неба, а ты двигаешься влево и вправо, чтобы уклоняться от них. Счёт показывает, как долго ты продержался. Три попадания — и игра окончена.

Игрок уже перемещается с помощью клавиш со стрелками. block.tscn уже падает и разбивается о траву. Ты напишешь main.gd и будешь добавлять правила по одному шагу за урок.

В сцене есть SpawnTimer, который срабатывает каждую секунду. Каждый раз создавай блок в случайной точке по оси x вдоль верхнего края:

var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)
challenge icon

Задание

Легко

Заставьте блоки падать с неба:

  1. В _ready() подключите $SpawnTimer.timeout к _on_spawn_timer_timeout.
  2. В _on_spawn_timer_timeout() создайте блок со случайной координатой x от 40 до 600 и координатой y = -30.

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

extends Node2D

var block_scene = preload("res://block.tscn")

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

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

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

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