1

ディスプレイオブジェクトを画面上で速度を上げて、相互作用なしに移動させたい。どうすればコロナでそれを行うことができますか?ありがとう。

4

1 に答える 1

4

最初に表示オブジェクトを物理演算に追加し、その速度をランダムな値に設定する必要があります。タイマーを使用して、表示オブジェクトの動きを定期的に変更できます。例えば:

physics = require("physics");
physics.start()
rectangle = display.newRect(0, 0, 50, 50)
physics.addBody(rectangle, "kinematic", {isSensor = true})
function moveRandomly()
rectangle:setLinearVelocity(math.random(-300,300), math.random(-300,300));
end
timer.performWithDelay(500, moveRandomly, -1);
于 2012-07-05T11:01:27.530 に答える