显示随机数的图像

时间:2012-10-26 02:33:44

标签: iphone image corona displayobject

我正在制作一个应用程序(电晕),它将显示文件夹中的图像。文件夹中有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。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:-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。