如何使用这个函数在卡罗纳重置游戏?

好的,所以我在卡罗纳中制作了一个游戏:

     //这是主文件 main.lua

local function game()
//在这里,主要包含显示对象的游戏

     local function reset()
     //在这里,我移除所有的显示对象和取消计时器
     //然后再次调用 game 函数
     game()
     end
end

game()

所以基本上在重置函数中,我再次调用 game 函数。 但由于这个原因,在几次重置后,游戏变得缓慢,我认为这是因为所有的函数都被推到了一起,没有一个函数"返回"。因此,有没有解决办法来达到我想要的效果,但不会使游戏变慢? 谢谢

点赞
用户3041972
用户3041972

这样处理会更容易。如果遇到错误,请在变量和第一个函数中删除“local”。

local function game()
//这里包含了大部分的展示对象

end

local function reset()
  //这里我移除了所有展示对象和计时器
  //然后再次调用游戏函数
  game()
end
2016-03-15 07:28:45