Menu
CoddyTech

Formate com porcentagem

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

Com vários números, + e str() ficam longos. Em vez disso, escreva o texto uma vez, com %d onde entra um número inteiro. Depois, adicione % e o número:

"Score: %d" % score

Com score igual a 40, isso resulta em Score: 40. Para vários números, coloque-os em uma lista, na mesma ordem que os %d:

"Level %d, %d lives" % [level, lives]

%s funciona da mesma forma para qualquer valor, inclusive texto.

challenge icon

Desafio

Fácil

Mostre quantas moedas há.

  1. Em _ready(), depois que total for definido, defina $HUD/Score.text.
  2. Use "Coins: %d of %d" com score e total.

Pressione “Jogar”: o rótulo mostra Coins: 0 of 3. Depois, “Verificar”.

Experimente você mesmo

extends Node2D

var score = 0
var total = 0

func _ready():
	total = get_tree().get_nodes_in_group("coins").size()

Todas as lições de Regras do jogo

Pratique por conta própria: Playground de Godot