每秒像素数
本课属于 Coddy Godot 学习旅程的“节点与场景”单元。第 9 课,共 28 课。
对于 delta,它前面的数字表示每秒移动的像素数,也就是速度。步行速度约为每秒 150 像素,冲刺速度约为每秒 500 像素。
要在规定时间内移动一段距离,用距离除以时间:
# 2 秒移动 400 像素,就是每秒移动 200 像素。
position.x += 200 * delta符号决定移动方向。+= 会让 x 增大,也就是向右移动;让 y 增大,也就是向下移动。-= 会让 x 减小,也就是向左移动;让 y 减小,也就是向上移动。
挑战
简单让机器人在两秒内移动到左边缘。
- 机器人的起始位置是
x = 320,它应该在2秒内到达x = 20。计算它每秒移动的像素数。 - 在
_process()中,让它以这个速度向左移动,再乘以delta。
按“开始”:机器人会向左滑动,两秒后到达 x = 20。然后按“检查”。
亲手试试
extends Node2D
func _process(delta):
position.x += 100 * delta
节点与场景中的所有课
自己练习: Godot 在线编辑器