Números a texto
Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 7 de 29.
El text de una etiqueta es una cadena y una puntuación es un número. Esta línea detiene el juego con un error:
$HUD/Score.text = "Coins left: " + leftGDScript no suma un número a una cadena. str() convierte un valor en texto y después + une las dos cadenas:
str(3) # "3"
"Lives: " + str(3) # "Lives: 3"Ten cuidado con las comillas. str(left) es el número de la variable. "left" es la palabra left.
Desafío
FácilCorrige el error para que la etiqueta muestre Coins left: 3. Convierte left en texto con str().
Pruébalo tú mismo
extends Node2D
func _ready():
var left = get_tree().get_nodes_in_group("coins").size()
$HUD/Score.text = "Coins left: " + left
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Reglas del juego
2Puntuación en pantalla
Una etiqueta en pantallaNúmeros a textoDar formato con porcentajeActualizar la etiquetaUn reloj en pantallaPractica por tu cuenta: Playground de Godot