我希望我的显示对象能够以一定的速度在屏幕上移动,而不需要任何交互。我怎么能用电晕做到这一点?谢谢。
答案 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);