Vidas
Parte da seção Regras do jogo do Journey de Godot da Coddy. Lição 11 de 29.
Muitos jogos dão a você algumas vidas. Cada erro custa uma, e o jogo termina quando elas acabam. No código, as vidas são um número:
var lives = 3Nesta sala, o jogador envia seu sinal hurt quando toca nos espinhos vermelhos. Em seguida, ele volta para o quadrado verde. _ready() já exibe as vidas e conecta hurt a _on_player_hurt().
Para perder uma vida, subtraia uma e, em seguida, mostre o novo número.
Desafio
FácilEm _on_player_hurt():
- Subtraia 1 de
lives. - Atualize
$HUD/Livespara que, após um acerto, exibaLives: 2.
Experimente você mesmo
extends Node2D
var lives = 3
func _ready():
$HUD/Lives.text = "Lives: %d" % lives
$Player.hurt.connect(_on_player_hurt)
func _on_player_hurt():
pass
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Regras do jogo
Pratique por conta própria: Playground de Godot