真偽値
CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 7/92。
Booleanの値はtrueまたはfalseの2つだけです。GDScriptでの型はboolです。
値は小文字で、引用符なしで記述します:
var is_alive = true
var has_key = falseこれにより2つの変数が作成されます。is_aliveにはtrueが、has_keyにはfalseが格納されます。print(is_alive)はtrueを表示します。
大文字と小文字は区別されます。GDScriptではTrueとTRUEはブール値ではありません。名前として読み取られますが、その名前の変数は存在しないため、プログラムの実行前にGodotがエラーを報告します。
引用符で囲まれた"true"は、trueという単語を含むStringです。同じように表示されますが、Booleanではなくテキストです。
ブール値は、ドアが開いているか、ゲームが終了したかなど、「はい」か「いいえ」で答えられる事実を格納します。演算子と条件分岐の章では、選択を行うためにブール値を使います。
チャレンジ
初心者コメントの下に2つのブール変数を作成してください:
- 値が
trueのis_alive - 値が
falseのhas_key
print() の行は変更しないでください。プログラムは次のように出力します:
is_alive = true
has_key = false自分で試してみよう
extends Node
func _ready():
# 以下に変数 is_alive と has_key を作成してください
# 以下の行は変更しないでください
print("is_alive = ", is_alive)
print("has_key = ", has_key)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ