Жизни
Часть раздела Правила игры путешествия по Godot на Coddy. Урок 11 из 29.
Во многих играх у тебя есть несколько жизней. Каждая ошибка отнимает одну, а игра заканчивается, когда они заканчиваются. В коде количество жизней — это число:
var lives = 3В этой комнате игрок посылает сигнал hurt, когда касается красных шипов. Затем он возвращается к зелёному квадрату. _ready() уже показывает количество жизней и подключает сигнал hurt к _on_player_hurt().
Чтобы потерять жизнь, отними одну, а затем покажи новое число.
Задание
ЛегкоВ _on_player_hurt():
- Уменьши
livesна единицу. - Обнови
$HUD/Lives, чтобы после одного попадания отображалосьLives: 2.
Попробуйте сами
extends Node2D
var lives = 3
func _ready():
$HUD/Lives.text = "Lives: %d" % lives
$Player.hurt.connect(_on_player_hurt)
func _on_player_hurt():
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Правила игры
Потренируйтесь самостоятельно: Песочница Godot