I am trying to animate random objects that are created individually on the screen at random positions, objects will be created at a random location and move towards the right and as they crosses the screen width then they will spawn from the left (beyond the screen). I am not able to understand how to animate randomly created objects on the screen. Below are the codes which i used. Please help. thanks....
--objects that are created randomly
local randoms=math.random
local randomx,randomy
local randomobjname1,randomobjname2
for i=1, 2 do
randomx=randoms(200,400)
randomy=randoms(600,800)
local xlocation=randomx
local ylocation=randomy
local RandomObject[i]=display.newImage("object.png")
RandomObject[i].x=xlocation
RandomObject[i].y=ylocation
if i==1 then
randomobjname1=RandomObject[i]
elseif i==2 then
randomobjname2=RandomObject[i]
end
local function animateobj()
--in this line i have confusion how to pass random x position that i got previously from the above function
randomobjname1.x=randomx
randomobjname2.x=randomx
transition.to(randomobjname1,{time=1500,x=700, onComplete=animateobj})
transition.to(randomobjname2,{time=1500,x=700, onComplete=animateobj})
end
end
Are you looking for this:
Keep Coding............ :)