2012-05-10 12 views
0

PCゲームのXNAでゲームを保存して読み込む最良の方法は何ですか?私はいくつかの考えを与え、いくつかのコードを書いたが、私の方法は弱いと感じ、より良い方法でそれをやり遂げることができる。私の方法は、各ゲームオブジェクトに対してToString()メソッドを用意することでした。それから私はそれをファイルに書き、それをバイトに変換して(改ざんを防ぐため)、ファイルを保存しました。その後、読み込み時にバイトが文字列に変換され、それぞれが新しいゲームでこれらのオブジェクトを再インスタンス化します。だから、どんな提案?または、私の方法はこれを行う良い方法ですか?ゲームのオブジェクトを保存/ロードする方法

答えて

2

シリアル化について調べましたか?オブジェクトを直接バイトに変換し、ファイルをオブジェクトに直接変換します。
Hereは、それを行う方法に関するMSoftのリンクです。

これは文字列に変換してから解析する方が高速で安価です(CPU用)。まだ良い方法があるかもしれません。これらはシリアライゼーションよりかなり多くの作業が必要になりますが、これは非常に簡単です。

0

この種のものについては、http://easystorage.codeplex.com/を見てください。頭痛の大部分を処理します。

また、これをWindows PhoneまたはXboxに移植する予定がある場合は、サポートされています。

関連する問題