2

人、呪文、ポーション、さまざまなマップなど、いくつかの基本的なオブジェクトを含むポケモンのようなゲームを作成したいと思います。これは、実際には、各正方形に人または画像(草など)が含まれるグリッドになります。これらのオブジェクトを1行ずつコーディングして作成するのは面倒で、視覚化(特にマップ)が難しく、変更が難しいため、Net Beans IDEを使用して、ユーザーがオブジェクトを作成できるGUIを作成する予定です。前述しました。

これが私の問題です。ユーザーがGUIを使用して入力した地図情報を取得する方法を理解したら、ポケモンのようなアプリケーションで読み取れる形式でそれを保存するにはどうすればよいですか?オブジェクトをファイルに保存してから、別のアプリケーションで読み取ってから戻すための、ある種の標準的な方法はありますか?それとも私はここで間違ったアプローチを取っていますか?

私はこのプロジェクトを使用してJavaでのプログラミングについて詳しく学び、NetBeansで遊んでいます。私が何について話しているのかわからないように聞こえたら、私はおそらく知らないので、許してください。この質問は非常にあいまいですが、大量のオブジェクトを整理された方法でファイルに保存する場合、どこから始めればよいのかわかりません。これを行う方法についてのガイダンスを求めていました。

4

2 に答える 2

1

その音からすると、Javaのシリアル化は問題にぴったりです。唯一の落とし穴は、シリアル化するグラフ内のすべてのオブジェクトがインターフェイスを実装する必要があることですSerializable...そして一部のライブラリクラスはそれを実装していません。(たとえば、スレッドまたはGUIオブジェクトをシリアル化することはできません。)回避策は、transient修飾子を使用して、シリアル化できないオブジェクトをシリアル化するオブジェクトのグラフから除外することです。

Javaシリアル化のドキュメントインデックスは次のとおりです。

そして、ここにトピックに関するJavaチュートリアルのセクションがあります...これは、Javaを初めて使用する場合に開始するのにおそらく適した場所です。

于 2012-11-05T04:55:08.647 に答える
0

http://docs.oracle.com/javase/1.5.0/docs/guide/io/index.htmlのドキュメントから、Javaの基本的なファイルi / oを調べてください。また、大量のオブジェクトは、シリアル化を使用して保存するのが最適です。 :http ://docs.oracle.com/javase/1.5.0/docs/api/java/io/Serializable.html

于 2012-11-05T04:55:33.603 に答える