перемешивание изображений в таблице - PullRequest
0 голосов
/ 25 октября 2011

Я пытаюсь перетасовать таблицу изображений, а также хочу сохранить координаты для этих изображений, как я могу это сделать? Есть ли другой способ сделать это? То, что я сделал, это

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 

1 Ответ

0 голосов
/ 25 октября 2011

Не совсем ясно, чего вы пытаетесь достичь, но я полагаю, что это может держать изображение вместе с его собственными координатами.

Я думаю, что логический подход для достижения этой цели - пересмотреть вашу структуру данных, иположить координаты и имена в одну таблицу, как

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}} --...
...