How to randomize an array selection??

Hey, I created an array with a bunch of images and programmed it to randomly select one of them. It works fine, except the first one is always the same everytime I restart the app.

Here's my code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
        array= {}
local i = 1
array[i]= display.newImage("frasefinal/Slide01.png");array[i].alpha=0;i=i+1 
array[i]= display.newImage("frasefinal/Slide02.png");array[i].alpha=0;i=i+1 
array[i]= display.newImage("frasefinal/Slide03.png");array[i].alpha=0;i=i+1 
array[i]= display.newImage("frasefinal/Slide04.png");array[i].alpha=0;i=i+1 
array[i]= display.newImage("frasefinal/Slide05.png");array[i].alpha=0;i=i+1 
array[i]= display.newImage("frasefinal/Slide06.png");array[i].alpha=0;i=i+1 
array[i]= display.newImage("frasefinal/Slide07.png");array[i].alpha=0;i=i+1 
array[i]= display.newImage("frasefinal/Slide08.png");array[i].alpha=0;i=i+1 
array[i]= display.newImage("frasefinal/Slide09.png");array[i].alpha=0;i=i+1 
array[i]= display.newImage("frasefinal/Slide10.png");array[i].alpha=0;i=i+1 
 
function selectimage()
local randomimage = math.random(1,#array)
 
--1 to highest index in the table
   array[randomimage].alpha=1
   array[randomimage].x = _W/2
   array[randomimage].y = _H/2 - 30
   array[randomimage]:setReferencePoint(display.CenterReferencePoint)
 
   
end
        
        
selectimage() 

Do you use math.randomseed(os.time()) anywhere in your code? If not, adding it on the top of the code may just fix it for you. (But if you already use this random seed function, I have no clue how to fix your issue.)

Naomi

It worked thanks a lot!!!!

Great!
Naomi

views:1323 update:2011/11/19 17:31:56
corona forums © 2003-2011