冠状物理学,检查物体是否静止以及其x,y值。

我刚接触 Corona,希望在物理方面得到一些帮助。

每次按下按钮时,我会创建一个盒子:

function buttonPress (e)
    local box = display.newRect(xLocation, 70, 50, 50);
    physics.addBody( box, { density=1.0, friction=0.3, bounce=0.3 } )
end

我想能够检测每个盒子是否静止,以及它的位置。如果满足特定条件,则执行一些操作。

如果有人能指点我一下方向,那就太感激了。

谢谢。

点赞
用户1605727
用户1605727

你可以尝试使用 object.isAwake,当物理对象没有运动或与其他物理体互动时,它们将**"进入休眠状态 "**。

if box.isAwake then
    print("我醒着的!")
else
    print("我在睡觉") --静止不动
end

http://docs.coronalabs.com/api/type/Body/isAwake.html

2013-08-09 16:00:17