Lua 如何访问随机创建的对象名称
在下面编写的代码的帮助下,在屏幕上创建随机对象。我想给这些随机对象命名,当用户点击一个特定对象时访问它,我实际上是在创建一个游戏 当用户点击一个特定的物体时,只有那个特定的物体必须射击。请给出任何建议,谢谢Lua 如何访问随机创建的对象名称,lua,coronasdk,dynamicobject,Lua,Coronasdk,Dynamicobject,在下面编写的代码的帮助下,在屏幕上创建随机对象。我想给这些随机对象命名,当用户点击一个特定对象时访问它,我实际上是在创建一个游戏 当用户点击一个特定的物体时,只有那个特定的物体必须射击。请给出任何建议,谢谢 imageHolder = {} numOfImages = 10 for i=1,numOfImages do imageHolder[i] = display.newImageRect("myImage.png", 20, 20) imageHolder[i].nam
imageHolder = {}
numOfImages = 10
for i=1,numOfImages do
imageHolder[i] = display.newImageRect("myImage.png", 20, 20)
imageHolder[i].name="images"
imageHolder[i].x = math.random(0, display.contentWidth)
imageHolder[i].y = math.random(0, display.contentHeight)
end
您可以通过给每个对象一个唯一的ID来实现它,您可以引用我的代码,如果您点击每个方块,它将打印您分配给它们的ID
imageHolder = {}
numOfImages = 10
local function onTap(event)
local t = event.target
-- t.name is the name you assign to the object
print(t.name)
end
for i=1,numOfImages do
imageHolder[i] = display.newRect(0,0, 20, 20)
imageHolder[i].name="images "..i
imageHolder[i].x = math.random(0, display.contentWidth)
imageHolder[i].y = math.random(0, display.contentHeight)
imageHolder[i]:addEventListener("tap", onTap)
end
您可以通过给每个对象一个唯一的ID来实现它,您可以引用我的代码,如果您点击每个方块,它将打印您分配给它们的ID
imageHolder = {}
numOfImages = 10
local function onTap(event)
local t = event.target
-- t.name is the name you assign to the object
print(t.name)
end
for i=1,numOfImages do
imageHolder[i] = display.newRect(0,0, 20, 20)
imageHolder[i].name="images "..i
imageHolder[i].x = math.random(0, display.contentWidth)
imageHolder[i].y = math.random(0, display.contentHeight)
imageHolder[i]:addEventListener("tap", onTap)
end
你想让他们怎么命名?现在,它们都被称为
“images”
,并且都使用相同的图像文件加载。您希望如何命名它们?现在,它们都被称为“images”
,并且都使用相同的图像文件加载。