Menu
CoddyTech

每秒像素数

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

对于 delta,它前面的数字表示每秒移动的像素数,也就是速度。步行速度约为每秒 150 像素,冲刺速度约为每秒 500 像素。

要在规定时间内移动一段距离,用距离除以时间:

# 2 秒移动 400 像素,就是每秒移动 200 像素。
position.x += 200 * delta

符号决定移动方向。+= 会让 x 增大,也就是向右移动;让 y 增大,也就是向下移动。-= 会让 x 减小,也就是向左移动;让 y 减小,也就是向上移动。

challenge icon

挑战

简单

让机器人在两秒内移动到左边缘。

  1. 机器人的起始位置是 x = 320,它应该在 2 秒内到达 x = 20。计算它每秒移动的像素数。
  2. 在 _process() 中,让它以这个速度向左移动,再乘以 delta。

按“开始”:机器人会向左滑动,两秒后到达 x = 20。然后按“检查”。

亲手试试

extends Node2D

func _process(delta):
	position.x += 100 * delta

节点与场景中的所有课

自己练习: Godot 在线编辑器