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

Жизни

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

Во многих играх у тебя есть несколько жизней. Каждая ошибка отнимает одну, а игра заканчивается, когда они заканчиваются. В коде количество жизней — это число:

var lives = 3

В этой комнате игрок посылает сигнал hurt, когда касается красных шипов. Затем он возвращается к зелёному квадрату. _ready() уже показывает количество жизней и подключает сигнал hurt к _on_player_hurt().

Чтобы потерять жизнь, отними одну, а затем покажи новое число.

challenge icon

Задание

Легко

В _on_player_hurt():

  1. Уменьши lives на единицу.
  2. Обнови $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
quiz iconПроверьте себя

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

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

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