This is an explanation of the video content.
 用技术延续对ACG的热爱
25

 |   | 

GDScript 条件语句

比较规则 > ,< ,== ,!=

  • > 左边比右边大
  • < 左边小于右边
  • == 左边等于右边
  • != 左边不等于右边

示例代码

func run():
	var health = 100

	if health > 5:
		print("health is greater than five.")

	if 1 < health:
		print("One is less than health.")

	if health == health:
		print("health is equal to health")

	if health != 7:
		print("health is not equal to seven.")

使用if…else 控制角色血量,防止血量超出预期范围

下面程序实现了当程序运行时,添加的数值大于指定的血量的时候,则重置变量为指定血量,防止超出设定范围。

health = 60
func heal(amount):
	health += amount
	if health > 80:
		health = 80
		
heal(15) #75
heal(15) #80

Pass语句

如果编写条件语句代码未来需要该代码,但是目前又不想写什么,可以使用pass关键词,让程序运行的时候自动跳过,以保证不会报错。

if health < 70:
	pass

25 🎮游戏设计与开发 ↦ Godot从0到1手把手教程 __ 100 字
 Godot从0到1手把手教程 #9