Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Números em texto

Parte da seção Regras do jogo do Journey de Godot da Coddy. Lição 7 de 29.

O text de um rótulo é uma string, e uma pontuação é um número. Esta linha interrompe o jogo com um erro:

$HUD/Score.text = "Coins left: " + left

GDScript não soma um número a uma string. str() transforma um valor em texto, depois + junta as duas strings:

str(3)		# "3"
"Lives: " + str(3)	# "Lives: 3"

Preste atenção às aspas. str(left) é o número armazenado na variável. "left" é a palavra left.

challenge icon

Desafio

Fácil

Corrija o erro para que o rótulo mostre Coins left: 3. Transforme left em texto com str().

Experimente você mesmo

extends Node2D

func _ready():
	var left = get_tree().get_nodes_in_group("coins").size()
	$HUD/Score.text = "Coins left: " + left
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