現在、私はコロナシミュレータを使って簡単なゲームを作ろうとしています。ゲームが終了したら、私は再生ボタンを組み込みたいと思う。これまでのところボタンはゲームを再開しましたが、私は "環境をリセットする/メモリをクリーンアップする/変数の以前の値を消去する"ことができません。専門家からのガイドを探しています。ルア環境をリセットするには?
1
A
答えて
2
これは、ゲームの状態にグローバル変数を使用しないようにしておくと、ガベージコレクトがローカルのものに集中しなくなったときにクリーンアップされるようになると思います。
また、Luaがグローバルを格納するテーブル_G
をクリーンアップする方法もあります。
0
Corona Composerをご覧ください。これは、コロナと(IMO)で非常にシンプルかつ効果的に開発するための推奨方法です。メモリ管理やガベージコレクションなどの複雑な処理を処理します。
あなたの場合、ゲーム用のシーンを作成してから、そのシーンをリロードすることができます。ガイドラインに従う限り、ゴミコレクションを処理します。シーンを最も効率的に再読み込みする方法については、this
関連する問題
- 1. 再起動後にLinux環境変数がリセットされる
- 2. ルアでテーブルをワイプまたはリセットする方法
- 3. R:ある環境を別の環境にコピー/移動する
- 4. 、クライアントサーバー環境では、クライアント・サーバ環境
- 5. シームレスにプロダクションに移行するApache環境の開発環境
- 6. 環境をsudoにする方法は?
- 7. レール環境をチェックするには?
- 8. gitミラー環境をセットアップするには?
- 9. クロムエクステンションを知るには開発環境か生産環境ですか?
- 10. Rails環境は、開発環境の中でさえ、本番環境に固執しているようです。
- 11. テスト環境とプロダクション環境を設定する
- 12. 開発環境用のhttps環境/ SSL証明書をシミュレートする方法は?
- 13. IE8環境をエミュレートする方法は?
- 14. 仮想環境にAnacondaをインストールする
- 15. ubuntu 10に.NET環境をインストールする
- 16. ワークフローにステージング環境を追加する
- 17. レールコンソールにCapistranoの環境をロードする
- 18. ライブ環境でAzure環境Webサイトをdev環境から移動する方法
- 19. ビルドアウト環境にパッケージをインストール
- 20. dev環境とprod環境を簡単に切り替える方法
- 21. サーバ環境
- 22. GHCi環境ダンプ
- 23. ベアボーンズJVM環境
- 24. Aptanaチーム環境?
- 25. Rの環境
- 26. エラーローカル環境で
- 27. VoIPテスト環境
- 28. mysqldb環境
- 29. Sitecoreの環境
- 30. 環境設定
私はluaでの最良のコーディング方法についてはコメントできませんが、このドキュメントはCoronaのガベージコレクションhttps://docs.coronalabsを参照してください。 com/api/library/global/collectgarbage.htmlを参照してください。 ガベージコレクションでは、未使用のリソースに対してメモリが自動的に再割り当てされます。 –