Menu
CoddyTech

パーセントで書式設定

CoddyのGodotジャーニー「ゲームのルール」セクションの一部。レッスン 8/29。

数値が複数あると、+ と str() では長くなります。代わりに、テキストは一度だけ書き、整数を入れる場所に %d を置きます。次に % と数値を追加します。

"Score: %d" % score

score が 40 の場合、これは Score: 40 になります。数値が複数ある場合は、%d と同じ順序でリストに入れます。

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

%s も同じように使え、テキストを含むあらゆる値を扱えます。

challenge icon

チャレンジ

簡単

コインの数を表示しましょう。

  1. _ready()で、totalを設定した後に、$HUD/Score.textを設定します。
  2. scoreとtotalを使って、"Coins: %d of %d"を指定します。

「プレイ」を押すと、ラベルにCoins: 0 of 3と表示されます。その後、「確認」を押します。

自分で試してみよう

extends Node2D

var score = 0
var total = 0

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

ゲームのルールのすべてのレッスン

自分で練習してみよう: Godotプレイグラウンド