Menu
CoddyTech

数値を文字列に変換

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

ラベルのtextは文字列で、スコアは数値です。この行を実行すると、エラーが発生してゲームが停止します。

$HUD/Score.text = "Coins left: " + left

GDScriptでは数値を文字列に加算できません。str()は値をテキストに変換し、その後+で2つの文字列を連結します。

str(3)		# "3"
"Lives: " + str(3)	# "Lives: 3"

引用符に注意してください。str(left)は変数に入っている数値です。"left"は「left」という単語です。

challenge icon

チャレンジ

簡単

エラーを修正して、ラベルに Coins left: 3 と表示されるようにしてください。left を str() を使ってテキストに変換します。

自分で試してみよう

extends Node2D

func _ready():
	var left = get_tree().get_nodes_in_group("coins").size()
	$HUD/Score.text = "Coins left: " + left
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

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

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