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