Menu
CoddyTech
flag Pt iconPortuguêsdown icon

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

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

challenge icon

Desafio

Fácil

Em _on_player_hurt():

  1. Subtraia 1 de lives.
  2. Atualize $HUD/Lives para que, após um acerto, exiba Lives: 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
quiz iconTeste seus conhecimentos

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