从随机数显示图像

3

我正在使用corona开发一个应用程序,该应用程序将从文件夹中显示图像。文件夹中有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 

我该如何使这个数字脱离编号图片?我没有使用过corona,但是想到了一些方法。
myImage = display.newImage("/folder/", num, ".jpg")

但是我知道什么呢?

希望你能理解我的问题。

-- Eirik.

2个回答

3
你离正确的答案不远了,只需要使用连接运算符 "..",例如:
myImage = display.newImage("folder/" .. num .. ".jpg")

啊,是的,差不多就对了。谢谢。 - 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。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接