Dar formato con porcentaje
Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 8 de 29.
Con varios números, + y str() se alargan. En su lugar, escribe el texto una sola vez, con %d donde va un número entero. Después, añade % y el número:
"Score: %d" % scoreCon score en 40, esto da Score: 40. Para varios números, ponlos en una lista, en el mismo orden que los %d:
"Level %d, %d lives" % [level, lives]%s funciona de la misma manera con cualquier valor, incluido el texto.
Desafío
FácilMuestra cuántas monedas hay.
- En
_ready(), después de establecertotal, establece$HUD/Score.text. - Usa
"Coins: %d of %d"conscoreytotal.
Pulsa «Jugar»: la etiqueta muestra Coins: 0 of 3. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
var score = 0
var total = 0
func _ready():
total = get_tree().get_nodes_in_group("coins").size()
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