首先我将数组(即表格)中的10个图像从1-10中存储为关键值,然后使用0-9。之间的math.random
函数创建一个随机数,我需要访问存储的图像在数组中由随机函数创建的值,并且需要单独为特定图像文件分配触摸和移动(拖放)功能。其他图像也需要触摸(即单独拖动)
Ex:如果随机fn创建no为“5”我需要将存储在数组索引中的图像5.png
拖放为5。,除{{之外的其他图像1}}不应该丢弃。(即,允许它们在屏幕中移动但不能在屏幕中掉落)
答案 0 :(得分:0)
您在询问游戏的全部功能。我会向你解释一下基础知识。只要了解它并完成剩下的工作:
创建元素
-- Here I'm creating them as array elements for easy access --
local image = {}
for i=1,10 do
image[i] = display.newImageRect("myImage.png",20,20)
image[i].x = 55*i
image[i].y = 100
image[i].tag = i
end
因此,您可以将属性分配给每个图像:
local function imageClicked(event)
--[[ You can check the image tag here as event.target.tag
and do the rest based on that. --]]
print("Touch "..event.phase.." in image["..event.target.tag.."]")
end
for i=1,10 do
image[i]:addEventListener("touch", imageClicked)
end
保持编码.............:)