0

这是我的对象,我想给出向上的速度

local myImage = display.newImage( "rose.png" )
myImage.x = 320
myImage.y = 500
myImage.rotation = 0
physics.addBody( myImage, { density=0.1, friction=2.0, bounce=0.0,velocity=-40 } )

提供向上速度的功能

local function test()
myImage:setLinearVelocity(0, -20)
end
test()

物体没有向上移动,这是我的物理学:

adding Physics
local physics =require("physics")
physics.setGravity(0,0.9)
physics.start()
4

2 回答 2

0

你的物体的线速度受到重力的影响。您可以使用 Runtime enterFrame 侦听器设置每帧的线速度,也可以使用以下命令关闭 myImage 对象的重力:

myImage.gravityScale = 0

添加物理体之后。

于 2013-07-28T20:08:50.637 回答
0

尝试将y重力值设置为负值。

physics.setGravity(0, -0.98)
于 2014-02-04T06:13:33.120 回答