変数を使った出力
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を加算できません。
チャレンジ
簡単このプログラムは、プレイヤーの名前、レベル、コインを3つの変数に保存します。変数を使って、次の2行を正確に出力してください。
Player: Ada
Ada reached level 7 with 250 coinsprint()の行に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
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ