目前我正在尝试使用电晕模拟器制作一个简单的游戏。游戏结束后,我想加入一个重播按钮。到目前为止,按钮重新启动游戏,但我无法重置环境/清理内存/清除变量的先前值"。寻找专家的一些指南。
答案 0 :(得分:2)
我想这个好方法是避免为你的游戏状态使用全局变量,所以一旦你的本地东西失焦,垃圾收集就会清理干净。
另一种方法是清理Lua存储其全局变量的表_G
。
答案 1 :(得分:0)
查看Corona Composer。在Corona和(IMO)开发的推荐方法非常简单有效。它为您处理复杂的内容,如内存管理和垃圾收集。
在你的情况下,你会为你的游戏创建一个场景,然后你可以重新加载那个场景,只要你坚持指南,它就会为你处理垃圾收集。至于如何最有效地重新加载场景,请尝试this