Menu
CoddyTech

変数を使った出力

CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 32/92。

変数の値を出力するには、引用符を付けずに変数をprint()に渡します。

var coins := 25
print(coins)

これは25を出力します。引用符を付けると、print("coins")は単語coinsを出力します。

print()は、カンマで区切られた複数の値を受け取ります。それらを同じ行に続けてスペースを入れずに出力するため、スペースはテキストの中に入れてください:

var player_name := "Ada"
var level := 7
print("Player: ", player_name)
print("Level ", level, " reached")

これにより、1 行目に Player: Ada、2 行目に Level 7 reached が出力されます。

prints() は print() と同じように動作しますが、値の間にスペースを入れます。prints("Level", level) は Level 7 を出力します。

+を使ってテキストを結合することもできます。両側は文字列である必要があるので、str()を使って数値を文字列に変換します:

var score := 120
print("Score: " + str(score))

str()を使わないと、"Score: " + scoreはエラーになります。GDScriptではStringとintを加算できません。

challenge icon

チャレンジ

簡単

このプログラムは、プレイヤーの名前、レベル、コインを3つの変数に保存します。変数を使って、次の2行を正確に出力してください。

Player: Ada
Ada reached level 7 with 250 coins

print()の行にAda、7、250という値を直接入力しないでください。変数player_name、player_level、player_coinsを出力してください。

自分で試してみよう

extends Node

func _ready():
	var player_name := "Ada"
	var player_level := 7
	var player_coins := 250
	# 変数を使って2行を出力する
	pass
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: GDScriptオンラインコンパイラ