#lua #coronasdk
#lua #coronasdk
Вопрос:
Я пытаюсь перетасовать таблицу изображений, и я также хочу сохранить координаты для этих изображений, как я могу это сделать? Есть ли какой-либо другой способ сделать это? То, что я сделал, это
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:
Не совсем понятно, чего вы пытаетесь достичь, но я предполагаю, что это может быть сохранение изображения вместе с его собственными координатами.
Я думаю, что логичным подходом к выполнению этого является пересмотр вашей структуры данных и помещение координат и имен в одну и ту же таблицу, например
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}} --...