Menu
CoddyTech

Fin del juego

Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 12 de 29.

El HUD tiene una etiqueta grande GameOver en el centro de la pantalla. Su propiedad visible está desactivada en la escena, así que empieza oculta.

Después de perder una vida, comprueba si queda alguna:

if lives == 0:
	$HUD/GameOver.visible = true

Dos signos igual sirven para comparar. lives == 0 pregunta si lives es 0. Un solo signo igual asigna un valor, y Godot no permite usarlo dentro de un if.

challenge icon

Desafío

Fácil

En _on_player_hurt(), después de actualizar la etiqueta, muestra $HUD/GameOver cuando lives sea 0.

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():
	lives -= 1
	$HUD/Lives.text = "Lives: %d" % lives
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Reglas del juego

Practica por tu cuenta: Playground de Godot