目前我正在嘗試使用電暈模擬器進行一個簡單的遊戲。遊戲結束後,我想加入一個重播按鈕。到目前爲止,按鈕重新啓動遊戲,但我無法「重置環境/清除內存/清除變量的先前值」。尋找專家的指導。如何重置lua環境?
1
A
回答
2
我猜這樣做的好方法是爲了避免爲你的遊戲狀態使用全局變量,所以垃圾收集將清理一旦你的本地的東西失去焦點。
另一種方法是清理表_G
,其中Lua存儲它的全局變量。
0
看看Corona Composer。這是在Corona和(IMO)開發非常簡單而有效的推薦方式。它爲您處理複雜的內容,如內存管理和垃圾回收。
就你而言,你會爲你的遊戲創建一個場景,然後你可以重新加載該場景,只要你堅持指導原則,它會爲你處理垃圾收集。至於如何最有效地重新載入場景,請嘗試this
相關問題
- 1. 如何正確設置Lua的環境
- 2. 如何重置我的寶石環境?
- 3. 如何重置Google雲端Shell環境
- 4. 如何使用lua設置bash環境變量
- 5. 如何配置python環境
- 6. 如何設置PATH環境
- 7. 在Lua 5.3腳本中設置shell環境變量
- 8. 如何發現lua環境中可用的內容?
- 9. 環境配置
- 10. 重置測試環境中的數據
- 11. phpunit重置測試之間的環境
- 12. 如何重新配置本地LAMP環境的Apache httpd.conf文件?
- 13. Erlang:你如何重新加載應用程序環境配置?
- 14. lua基本如何循環?
- 15. 如何設置PVM的環境?
- 16. 如何設置ASP.NET開發環境?
- 17. 如何設置多個環境中ZF2
- 18. 如何設置vsvars32環境變量?
- 19. 如何設置黃瓜環境變量
- 20. 如何設置Grunt的環境?
- 21. 如何爲python設置環境變量
- 22. 如何設置SpagoBI調試環境
- 23. 如何配置環境以使用JavaMail?
- 24. 如何在Tomcat環境中設置JRebel
- 25. 如何設置多個導軌環境
- 26. 如何自動設置開發環境?
- 27. 如何設置CGBITMAP_CONTEXT_LOG_ERRORS環境變量?
- 28. MS Visual C++環境如何設置?
- 29. 如何設置TERM環境變量
- 30. 如何在`dev`環境中配置`router`?
我不能評論lua的最佳編碼實踐,但您可能想看看Corona中的垃圾收集文檔:https://docs.coronalabs。 COM/API /庫/全球/ collectgarbage.html。 使用垃圾回收功能時,內存會自動重新分配給未使用的資源。 –