Menu
CoddyTech

常量

本课属于 Coddy Godot 学习旅程的“节点与场景”单元。第 14 课,共 28 课。

有些值在游戏运行时不会改变,比如机器人的最高速度。用常量来表示这些值。常量用 const 而不是 var 来定义:

const SPEED = 250

常量用大写字母书写,这样读者就能看出它的值是固定的。要修改它,请编辑定义它时使用的数字。

修改常量的代码行会导致错误。Godot 会在游戏开始前捕获这个错误。控制台会显示 Cannot assign a new value to a constant,并指出出错的代码行。

challenge icon

挑战

简单

让游戏开始运行,并让机器人移动得更快。

  1. 删除 _ready() 和其中的那一行:脚本不能更改常量。
  2. 在定义 SPEED 的位置将它的值设为 300,并保留 const。

按“开始”:游戏就会开始运行,机器人以每秒 300 像素的速度向左移动。然后按“检查”。

亲手试试

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

func _process(delta):
	position.x -= SPEED * delta

节点与场景中的所有课

自己练习: Godot 在线编辑器