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")

しかし、私は何を知っていますか?

私の質問を理解していただければ幸いです。

-エイリック。

4

2 に答える 2

3

それほど遠くないので、連結演算子「..」を次のように使用します。

myImage = display.newImage("folder/" .. num .. ".jpg")
于 2012-10-26T10:27:53.943 に答える
-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を使用できます。

于 2012-10-26T04:16:41.203 に答える