GameMaker 中的所有实例都具有某些 " 内置 " 属性,您可以使用和设置这些属性来控制它们的外观和行为。speed 是这些属性之一,它定义实例每一步将移动多少像素。与 hspeed 和 vspeed 不同,speed 没有与之关联的方向,因为它受 direction 值的控制实例,但它可以具有负值,在这种情况下,实例将以与 direction 函数设置的方向相反的方向行进 (即:direction- 180°)。请注意,设置 speed 和 / 或 direction 还将修改 hspeed 和 vspeed 变量的值,以及 gravity 、gravity_direction 和 friction 在您的游戏中使用时都可以修改此变量的值。
speed;
Real (single precision floating point value)
if (keyboard_check(vk_up)) speed = 2;
if (keyboard_check(vk_left)) direction += 5;
if (keyboard_check(vk_right)) direction -= 5;
上面的代码将使用箭头键来设置实例的速度和方向。