私は、私が書いているゲームを持っています。私はその特定の機能をデバッグする必要があります。このゲームの問題は、現在、「ランニングゲーム」から始める方法がないということです。つまり、特定の機能をテストするたびにセットアップを実行する必要があります(毎回2〜3分かかる)C#でプログラムの状態を保存するクイックで汚れた方法
物事を悪化させるために、ゲームはオブジェクトをランダム化しますので、しばらくゲーム内に表示されないことがあります。私はデバッグの目的でランダム化を無効にしましたが、残念ながらそうすることでゲームの多くの部分が壊れてしまいます。
したがって、(Cのように)アプリケーションの状態をハードドライブにダンプし、後で再度ロードする方法があるのだろうかと思っていました。
C#にはシリアライゼーションがあることを知っていますが、「セーブゲーム」をロードできるようになると、最終リリース版では使用できなくなるため、できるだけ簡単な方法をお勧めします。
おかげ
.NET Frameworkによって提供されるシリアライズ機能のどの部分を使用するのは難しいですか?私はこれを行う簡単な方法を想像することができるかどうかはわかりません... –
それは難しいことではありません、シリアル化するためには、私はゲームの後半にこの苦痛である私のすべてのフィールドのget/setsを定義する必要があります。 – edude05