hspeed 是所有实例具有的 " 内置 " 属性之一,它定义了实例的水平移动速度 (沿 x 轴),单位为每步像素。因此,3 的 hspeed 表示向右移动 3 像素 (+ x) 每步,且 hspeed=- 3 表示每步向左 (x) 移动 3 个像素。
请注意,如果设置 speed 和 / 或 direction 变量,hspeed 值将自动更新为反映这些变化,同样,改变 hspeed 值也将影响 speed 和 direction 值。另请注意 speed,gravity_direction 和 friction 在游戏中使用时,都可以修改该变量的值。
hspeed;
Real (single precision floating point value)
if (keyboard_check(vk_left)) hspeed = -5;
if (keyboard_check(vk_right)) hspeed = 5;
上述代码将根据按下的键更改水平速度。