基本的なプログラム構造
CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 4/92。
このコースのすべてのプログラムは、同じ枠組みを持っています。
extends Node
func _ready():
print("Hello, Coddy!")extends Nodeはスクリプトの最初の行です。Godotでは、ゲームはノードから構築され、この行によってスクリプトがノードになります。
func _ready():は、ノードの準備が完了したときにGodotが呼び出す関数を定義します。プログラムはここから始まり、その中の文は上から下へ実行されます。
func _ready(): の末尾にあるコロン(:)はブロックの開始を示します。ブロック内の各文は1段階インデントします。Godotではタブでインデントします。ブロック内の各行で同じインデントを使用してください。
GDScriptでは、文の末尾にセミコロンは必要ありません。各文はそれぞれ別の行に記述します。
チャレンジ
初心者このプログラムには構造上の間違いが2つあるため、実行できません。次のように表示されるように修正してください。
Ready!
Let's go!func _ready()の末尾に不足しているコロンを追加します- 両方の
print()行を1段階インデントします
自分で試してみよう
extends Node
func _ready()
print("Ready!")
print("Let's go!")
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ