Menu
CoddyTech

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 = 3

En 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.

challenge icon

Desafío

Fácil

Haz que las púas cuesten una vida.

  1. En _on_player_hurt(), resta uno a lives.
  2. Después, actualiza $HUD/Lives de 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