我正在建立一个游戏,其中我想要的重力倾斜,根据加速度计为一个单一的对象。我该怎么做?我知道gravityScale,但这只改变了重力强度,而不是它的方向。
到目前为止,我得到的是标准的加速度计重力代码和对象声明:
local body = display.newImageRect( "object.png", 70, 70 )
physics.addBody(body)
local function urTiltFunc( event )
physics.setGravity( 10 * event.xGravity, -10 * event.yGravity )
end
Runtime:addEventListener( "accelerometer", urTiltFunc )]]
发布于 2013-10-08 06:00:06
您的代码应该可以工作。但是为了更负责任的控制,你应该改变
physics.setGravity( 10 * event.xGravity, -10 * event.yGravity )
为
body:setLinearVelocity( 10 * event.xGravity, -10 * event.yGravity )
https://stackoverflow.com/questions/19235158
复制相似问题