我发现了如何在屏幕周围反弹气球,但是当我添加另一个物体时,它们都朝着同一个方向前进。我希望气球随着他们自己的方向在屏幕上随机移动。这是代码:
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 )
有人可以帮帮我吗?我很乐意做到这一点。
万分感谢:)