Уклонение: падающие блоки
Часть раздела Правила игры путешествия по 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)Задание
ЛегкоЗаставьте блоки падать с неба:
- В
_ready()подключите$SpawnTimer.timeoutк_on_spawn_timer_timeout. - В
_on_spawn_timer_timeout()создайте блок со случайной координатой x от 40 до 600 и координатой y = -30.
Попробуйте сами
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Правила игры
3Жизни и поражения
ЖизниИгра оконченаПоставить игру на паузуРежим процессаПерезапуск по нажатию клавиши6Проект: Уклонение
Уклонение: падающие блокиУклонение: очкиПотренируйтесь самостоятельно: Песочница Godot