将显示对象插入到组或表中。

我想将这些 emitter 对象添加到一个组中,而不需要手动添加。我本来要做 Emitter..i,但它不是一个字符串。

local function createEmitter(X,Y)
local emitter = display.newEmitter( emitterParams )
  emitter:scale(1.5,1.3)
  emitter.isVisible = false
  emitter.x =X
  emitter.y =Y
  return emitter
end

emitter_1 = createEmitter()
emitter_2 = createEmitter()
emitter_3 = createEmitter()
for i=1,3 do
  EmitGroup:insert(emitter_1)
end
点赞
用户2653067
用户2653067
与其使用 for 循环将其添加到组中,不如将它们插入到函数本身中。

local function createEmitter(X,Y) local emitter = display.newEmitter( emitterParams ) emitter:scale(1.5,1.3) emitter.isVisible = false emitter.x =X emitter.y =Y EmitGroup:insert(emitter) -- 添加行 return emitter end

emitter_1 = createEmitter() emitter_2 = createEmitter() emitter_3 = createEmitter()


\-\- for i=1,3 do

\-\- EmitGroup:insert(emitter\_1)
 --end
2015-03-31 05:12:44