坐标 冠状病毒:物理学,物体改变其(x,y)坐标。

我已经添加了一个对象(一个球),当它与另一个对象碰撞时,即使我仅对它的 y 位置施加力量(向上或向下),球也会开始改变其 x 和 y 位置。

我希望保持球的位置不会开始随机移动。

点赞
用户2260604
用户2260604

一个快速的解决方案是在每一帧中简单地重置球的 x 位置。

local ballListener = function( event )
    ball.x = 100
end
Runtime:addEventListener( "enterFrame", ballListener )
2015-05-30 19:16:39
用户2360222
用户2360222

也许在使用 applyForce() 之前,你可以先将 x 值设为 0,将 y 值设为你获取到的 y 值,然后再施加你想要的力。这可能会重置碰撞后你可能会有的 x 速度。

2015-05-31 11:14:10