1

私はこの画面を持っています:

ここに画像の説明を入力

このボールを加速度センサーを使って動かし、壁に衝突させたいです。

動的と宣言すると動いたが衝突せず、動的と宣言するとその動きに奇妙な震えがあり、しばらくすると衝突が止まり、境界から出ました。私のコード(物理学と運動機能用)は次のとおりです。

function onTilt( event )

ball.x = (ball.x + event.xGravity * 20)
ball.y=(ball.y+ event.yGravity * 20)
end


physics.addBody ( mazepart1, "static" ,physicsData:get("mazepart1"))
physics.addBody ( mazepart1, "static" ,physicsData:get("mazepart2"))
physics.addBody (borders, "static" ,physicsData:get("borders"))
physics.addBody ( ball, "dynamic" ,physicsData:get("ball1"))

Runtime:addEventListener( "accelerometer", onTilt )

私が間違っていることは何ですか?

4

1 に答える 1

0

オブジェクトのxyは不自然に動くかもしれないので変更しないで、重力自体を変更してみてくださいphysics.setGravity(event.yGravity,event.xGravity)。ただし、オブジェクトは動的でなければなりません。

重力でボールを動かしましょう。

于 2013-06-14T01:39:14.427 に答える