Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Object 如何在Corona上随机移动屏幕上的对象?_Object_Move_Coronasdk - Fatal编程技术网

Object 如何在Corona上随机移动屏幕上的对象?

Object 如何在Corona上随机移动屏幕上的对象?,object,move,coronasdk,Object,Move,Coronasdk,我希望我的显示对象在屏幕上以一定的速度移动,并且没有任何交互。我怎样才能用科罗纳做到这一点?谢谢 首先必须将显示对象添加到物理中,然后将其速度设置为随机值。可以使用计时器定期更改显示对象的移动。例如: physics = require("physics"); physics.start() rectangle = display.newRect(0, 0, 50, 50) physics.addBody(rectangle, "kinematic", {isSensor = true}) fu

我希望我的显示对象在屏幕上以一定的速度移动,并且没有任何交互。我怎样才能用科罗纳做到这一点?谢谢

首先必须将显示对象添加到物理中,然后将其速度设置为随机值。可以使用计时器定期更改显示对象的移动。例如:

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);

首先,必须将显示对象添加到物理中,然后将其速度设置为随机值。可以使用计时器定期更改显示对象的移动。例如:

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);