类型 函数 对象 Body 库 physics.* 返回值 无 修订 版本 2024.3703 关键词 body, applyForce 另请参阅 对象:applyLinearImpulse() 对象:applyTorque() 对象:applyAngularImpulse()
此函数接受线性力的 **x** 和 **y** 分量,该力应用于具有 **x** 和 **y** 世界坐标的给定点。如果目标点是物体的质心,它将倾向于沿直线推动物体;如果目标点偏离物体的质心,物体将绕其质心旋转。
对于对称物体,质心和物体的中心将具有相同的位置(object.x 和 object.y)。
请注意,移动重物所需的力可能需要相当大。
object:applyForce( xForce, yForce, bodyX, bodyY )
数字。 分别在 **x** 和 **y** 方向上施加的力的大小。
数字。 物体上施加力的点。
-- Create a rectangle local myRect = display.newRect( 0, 0, 100, 100 ) -- Add a body to the rectangle physics.addBody( myRect, "dynamic" ) -- Apply force myRect:applyForce( 50, 200, myRect.x, myRect.y )