我发现了如何在屏幕上弹跳气球,但是当我添加另一个对象时,它们都朝同一个方向移动。我希望气球按照自己的方向在屏幕上随机移动。这是代码:
group = self.view
point = {x=100,y=100}
speed = {x=10,y=10}
dimensions = {0,0,320,480}
我声明我的变量。
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 )
有人可以帮帮我吗?我很想把这件事做好。
太感谢了 :)