Menu
CoddyTech

算术运算简写

本课属于 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!
challenge icon

挑战

简单

变量 count 的初始值是 0。使用快捷方式,按以下顺序添加这些操作:

  1. 给 count 加上 4
  2. 将 count 乘以 2
  3. 从 count 中减去 1

保留 count 的声明。print() 这一行会输出:

count = 7

亲手试试

extends Node

func _ready():
	var count := 0
	# 在下方添加这三个运算

	# 不要修改下面这行
	print("count = ", count)
quiz icon自我测试

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

基础知识中的所有课

自己练习: GDScript 在线编译器