It's ok now, I've got it working like this...
Thanks...PHP-Code:-- Defining colors --
green = Color.new(0,255,0)
ball1 = Image.load("ball1.png")
ball2 = Image.load("ball2.png")
ball3 = Image.load("ball3.png")
-- Math --
pi = 4*math.atan(1)
-- Defining tables --
ball = {}
ball[1] = {ball = ball1, x = 20, y = 20, speed = 5000, angle = pi/8}
ball[2] = {ball = ball2, x = 40, y = 60, speed = 5000, angle = pi/8}
ball[3] = {ball = ball3, x = 60, y = 100, speed = 5000, angle = pi/8}
-- Functions --
function move()
for k in pairs(ball) do
screen:blit(ball[k].x, ball[k].y, ball[k].ball, true)
ball[k].x = ball[k].x + ball[k].speed
ball[k].y = ball[k].y + ball[k].speed
end
end
function moving()
for k in pairs(ball) do
a = ball[k].speed / 500
if a >= 0 then
if ball[k].x <= 6 or ball[k].x >= 460 then
ball[k].angle = pi - ball[k].angle
end
if ball[k].y <= 5 or ball[k].y >= 252 then
ball[k].angle = ball[k].angle * (-1)
end
ball[k].x = ball[k].x + math.cos(ball[k].angle) * a
ball[k].y = ball[k].y + math.sin(ball[k].angle) * a
ball[k].speed = ball[k].speed - 10
end
screen:blit(ball[k].x,ball[k].y,ball[k].ball,true)
end
end
while true do
screen:clear()
moving()
screen.waitVblankStart()
screen.flip()
end
