如何在Corona上随机移动屏幕上的物体?

时间:2012-07-04 08:24:02

标签: object move corona

我希望我的显示对象能够以一定的速度在屏幕上移动,而不需要任何交互。我怎么能用电晕做到这一点?谢谢。

1 个答案:

答案 0 :(得分: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);