算术运算简写
本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 18 课,共 92 课。
游戏经常会根据变量当前的值更新变量:给分数加分,受到攻击后扣除 hp。
var score := 10
score = score + 5 # score 的值是 15快捷运算符 += 可以用更少的代码完成同样的操作:
var score := 10
score += 5 # score 的值是 15每个算术运算符都有快捷写法:
+=表示相加:score += 5-=表示相减:hp -= 3*=表示相乘:damage *= 2/=表示相除:speed /= 2%=表示保留余数:turn %= 4**=表示乘方:size **= 2
每个运算符的规则仍然适用。当 hp 的值为整数 10 时,hp /= 4 会去掉小数部分,hp 变为 2。
+= 也适用于字符串,可以在末尾添加文本:
var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!挑战
简单变量 count 的初始值是 0。使用快捷方式,按以下顺序添加这些操作:
- 给
count加上4 - 将
count乘以2 - 从
count中减去1
保留 count 的声明。print() 这一行会输出:
count = 7亲手试试
extends Node
func _ready():
var count := 0
# 在下方添加这三个运算
# 不要修改下面这行
print("count = ", count)
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: GDScript 在线编译器