常量
本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 12 课,共 92 课。
常量是创建后不能更改的值。在 GDScript 中,你可以使用关键字 const 而不是 var 来声明常量:
const MAX_HP = 100这会创建一个名为 MAX_HP、值为 100 的常量。常量名采用 CONSTANT_CASE 格式:字母大写,单词之间用下划线分隔。
给常量赋新值会导致错误,Godot 会在程序运行前报告此错误:
const MAX_HP = 100
MAX_HP = 200 # 错误:不能给常量赋新值常量在声明时就会获得它的值,所以没有值的 const LIMIT 也会导致错误。常量也可以声明类型:const GRAVITY: float = 9.8。
对于程序运行期间保持不变的值,例如最高关卡或初始生命数,请使用常量。常量名能让读者知道这个数字的含义。
挑战
入门在注释下方声明两个常量:
- 值为
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 在线编译器