如何在电晕中使用此功能重置游戏?

时间:2016-03-13 16:06:25

标签: function lua corona

好的,所以我在Corona有一个类似的游戏:

     //this is main.lua

local function game()
//game is here which contains mainly display objects

     local function reset()
     //here i remove all the display objects and cancel timers
     //and then call the game function again
     game()
     end
end

游戏()

所以基本上在重置功能中我再次调用game()函数。 但是由于这个原因,经过一些重置之后,游戏变得缓慢,我认为是因为所有功能都被推到了一起并且没有功能"返回"。那么,有什么解决方案可以解决我想要做的事情,但不会减慢游戏速度吗? 感谢

1 个答案:

答案 0 :(得分:0)

这样做会更容易。如果出现错误,请从变量中删除local并首先执行函数。

local function game()
//game is here which contains mainly display objects

end

local function reset()
   //here i remove all the display objects and cancel timers
  //and then call the game function again
  game()
end