physics_apply_torque

当我们讨论扭矩时,我们通常讨论的是力或冲量围绕实例的质心旋转的趋势,但在 GameMaker 中,您也可以对实例单独施加扭矩,使其沿给定方向旋转。应用多少扭矩来获得所需的旋转取决于指定给实例的装置的大小和密度,因为这两个属性都将定义其质量,质量定义了其惯性,惯性会影响扭矩!一般的经验法则是,如果实例具有很大的惯性,则需要很大的扭矩才能使其开始旋转。还应注意,其他因素(如重力和碰撞)也会影响实例的扭矩。以下是一张图片,可帮助您进行说明:

Appply physics torque illustration正如您所看到的,旋转对象所需的扭矩大小取决于其提供的底层质量和惯性。GameMaker 将根据创建实例时分配给该实例的装置的大小和密度为您计算这一切。另请注意,对于逆时针旋转,该值应为负值。

 

语法:

physics_apply_torque(torque)

参数类型描述
torqueReal要施加的扭矩(以牛顿/米为单位)

 

返回:

N/A

 

例子:

if (keyboard_check(vk_left))
{
    physics_apply_torque(-100);
}

按下左箭头键时,上述代码将以 100 牛顿/米(Nm) 的扭矩逆时针(向左)旋转实例。