2011-10-25 16 views
0

私は画像のテーブルをシャッフルしようとしていますが、私はそれらの画像の座標も保存したいのですがどうすればいいですか?それを行うための他の方法はありますか?私が行っている一つは、それはあなたが達成しようとしているものを完全には明らかではありません。このテーブル内の画像をシャッフルする

local alpha = {{"alpha_a"} , {"alpha_b"} , {"alpha_c"} , {"alpha_d"} , 
    {"alpha_e"} , {"alpha_f"} , {"alpha_g"} , {"alpha_h"}} 

local coordinates ={{x=092, y=470}, {x=197, y=470}, {x=302, y=470}, 
     {x=407, y=470}, {x=512, y=470}, {x=617, y=470} } 

    for i=1, #alpha do 
     local selection = table.remove(coordinates, math.random(#coordinates)) 
     print(selection.x,selection.y, #coordinates) 
     images = display.newImage(alpha[i][1]..".png") 
     images.x = selection.x 
     images.y = selection.y 
     images:addEventListener("touch",swapping) 
    end 

答えて

0

ですが、私はそれは、独自の座標と一緒に画像を維持する可能性があると思います。

私はこれを達成する論理的なアプローチは、あなたのデータ構造を見直し、そして

local alpha = {{"alpha_a",x=092, y=470} , {"alpha_b",x=197, y=470} , {"alpha_c",x=302, y=470} , {"alpha_d",x=407, y=470} , {"alpha_e",x=512, y=470}} --... 
のように同じテーブルに座標と名前を入れていると思います
関連する問題