Menu
CoddyTech

基本程序结构

本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 4 课,共 92 课。

这门课程中的每个程序都有相同的框架:

extends Node

func _ready():
	print("Hello, Coddy!")

extends Node 是脚本的第一行。在 Godot 中,游戏由节点构成,这一行会让脚本成为一个节点。

func _ready(): 定义了 Godot 在节点就绪时调用的函数。你的程序从这里开始,语句会从上到下依次运行。

func _ready():末尾的冒号(:)会开始一个代码块。代码块中的每条语句都要缩进一级。Godot 使用制表符;代码块的每一行都要使用相同的缩进。

GDScript 不需要在语句末尾加分号。每条语句各占一行。

challenge icon

挑战

入门

这个程序的结构有两处错误,因此无法运行。修复它,让它输出:

Ready!
Let's go!
  • 在 func _ready() 末尾添加缺少的冒号
  • 将两行 print() 缩进一级

亲手试试

extends Node

func _ready()
print("Ready!")
print("Let's go!")
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: GDScript 在线编译器