パーセントで書式設定
CoddyのGodotジャーニー「ゲームのルール」セクションの一部。レッスン 8/29。
数値が複数あると、+やstr()を使うと長くなります。代わりに、テキストを一度だけ書き、整数を入れる場所に%dを置きます。次に%と数値を追加します。
"Score: %d" % scorescoreが40の場合、結果はScore: 40です。数値が複数ある場合は、%dと同じ順序でリストに入れます。
"Level %d, %d lives" % [level, lives]%sは、テキストも含め、どんな値にも同じように使えます。
チャレンジ
簡単ゲームが開始したら、score と total を使って %d を2回使用し、ラベルに Coins: 0 of 3 と表示してください。
自分で試してみよう
extends Node2D
var score = 0
var total = 0
func _ready():
total = get_tree().get_nodes_in_group("coins").size()
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ゲームのルールのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド