定数
CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 12/92。
定数とは、作成後に変更できない値です。GDScriptでは、varの代わりにキーワードconstを使って宣言します。
const MAX_HP = 100これにより、値 100 を持つ MAX_HP という名前の定数が作成されます。定数名はCONSTANT_CASEで記述します。つまり、単語の間にアンダースコアを入れた大文字です。
定数に新しい値を代入するとエラーになり、Godotはプログラムの実行前にそれを報告します:
const MAX_HP = 100
MAX_HP = 200 # エラー: 定数に新しい値を代入することはできません定数は宣言時に値を受け取るため、値のない const LIMIT もエラーです。定数には型を宣言することもできます:const GRAVITY: float = 9.8。
プログラムの実行中に変わらない値(最高レベルや開始時のライフ数など)には定数を使います。名前を見ると、その数値が何を意味するのかがわかります。
チャレンジ
初心者コメントの下に2つの定数を宣言します:
- 値が
3のMAX_LIVES - 値が
9.8のGRAVITY
print() の行は変更しないでください。プログラムは次のように出力します:
MAX_LIVES = 3
GRAVITY = 9.8自分で試してみよう
extends Node
func _ready():
# 以下の定数を宣言してください
# 以下の行は変更しないでください
print("MAX_LIVES = ", MAX_LIVES)
print("GRAVITY = ", GRAVITY)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ