2012-10-26 124 views
3

我正在制作一个应用程序(电晕),将显示一个文件夹中的图像。有50张图片的文件夹中,以“number.jpg”(1〜50)从随机数显示图像

所有名字我使用目前这一个获得数

--populating table with 50 numbers (1-50) 
for i =1,50 do 
numbers[i] = i 
end 

--loop to generate 1 random number 
for i = 1, 1 do 
-- select random position from the table 
local pos = math.random(1,#numbers) 
    local num = numbers[pos] 
    print(num) 
    --remove the number from table once it is selected 
table.remove (numbers,table.indexOf(numbers, num)) 
end 

我怎样才能使这个数字,得到出数字图像? 没有被利用电晕,但想财产以后像

myImage = display.newImage("/folder/", num, ".jpg") 

但我知道什么?

希望你能理解我的问题。

- Eirik。

回答

3

你并不遥远,只要使用连接符 “..”,就像这样:

myImage = display.newImage("folder/" .. num .. ".jpg") 
+0

啊。是的,并不遥远。谢谢 – Eyrik

-3

您可以通过以下生成图像:

UILabel *numberLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 50)]; 
numberLabel.text = @"[Your random number]"; 

// save label as image 
UIGraphicsBeginImageContext([numberLabel bounds].size); 
[[numberLabel layer] renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

然后你可以使用outputImage。