我正在尝试添加一个从表目标中随机选择对象的函数.我读到了你可以使用的地方targets[math.random(#targets)],但是当我这样做时,它不仅会重置其中一个目标而不管resetTarget()呼叫,并且它实际上并不会使下一个目标随机.
local targets -- an array of target objects
local bomb = display.newImage("bomb.png")
local asteroid = display.newImage("asteroid.png")
local balloon = display.newImage("balloon.png")
targets = { bomb, asteroid, balloon }
function createTarget()
for i = 1, #targets do
local t = targets[i]
t.x = WIDTH + 50 -- start slightly off screen to the right
t.y = math.random(100, HEIGHT - 100) -- at random altitude
end
end
function resetTarget(obj)
createTarget()
end
function detectHits()
-- Do hit detection for …Run Code Online (Sandbox Code Playgroud)