Vidas
Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 11 de 29.
Muchos juegos te dan algunas vidas. Cada error cuesta una, y el juego termina cuando se agotan. En el código, las vidas son un número:
var lives = 3En esta sala, el jugador envía su señal hurt cuando toca las púas rojas. Después vuelve al cuadrado verde. _ready() ya muestra las vidas y conecta hurt con _on_player_hurt().
Para perder una vida, resta una y luego muestra el nuevo número.
Desafío
FácilHaz que las púas cuesten una vida.
- En
_on_player_hurt(), resta uno alives. - Después, actualiza
$HUD/Livesde la misma manera que lo hace_ready().
Pulsa «Jugar» y camina sobre las púas: la etiqueta muestra Lives: 2. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
var lives = 3
func _ready():
$HUD/Lives.text = "Lives: %d" % lives
$Player.hurt.connect(_on_player_hurt)
func _on_player_hurt():
pass
Todas las lecciones de Reglas del juego
Practica por tu cuenta: Playground de Godot