如何让球在Corona sdk lua中随机弹跳

时间:2013-07-20 17:11:26

标签: android iphone corona

我发现了如何在屏幕周围反弹气球,但是当我添加另一个物体时,它们都朝着同一个方向前进。我希望气球随着他们自己的方向在屏幕上随机移动。这是代码:

 group = self.view
 point = {x=100,y=100}
 speed = {x=10,y=10}
 dimensions = {0,0,320,480}

我宣布我的vars。

function positionBall(thePoint)
--   print("ball is at" .. thePoint.x .. " , ".. thePoint.y)
   balloon01.x = point.x
   balloon01.y = point.y
   balloon02.x = point.x
   balloon02.y = point.y
end

参考我的图像气球01 气球02

function moveBall()
--print"i like to move it"
  local newX, newY = point.x + speed.x, point.y + speed.y
  if newX > dimensions[3] or newX < dimensions[1] then speed.x = - speed.x end if newY > dimensions[4] or 
  newY < dimensions[2] then speed.y = - speed.y end
  point.x = point.x + speed.x
  point.y = point.y + speed.y
end

移动球。我想知道我是否应该使用math.random API,但我不知道该把它放在哪里。

function loop_it_all(event)
    positionBall(point)
    moveBall()
end

循环我的函数每帧调用:

Runtime:addEventListener ( "enterFrame", loop_it_all )

有人可以帮帮我吗?我很乐意做到这一点。

万分感谢:)

0 个答案:

没有答案