0

練習用に、Java を使用してテキストベースの RPG を作成しています。現在、文字情報を処理するために .properties ファイルを使用しています。YAML の方が良い選択肢かもしれないことは理解していますが、それを実装する方法がよくわかりません。プロパティを使用すると、インベントリ ハンドラー (slot1、slot2 など) を作成するのは簡単ですが、アイテムを作成し、アイテム ID のスロットを読み取るのは少し難しいです。

助けてもらえますか?

さらに詳しく説明すると、環境で使用するアイテム、手に持つアイテム (武器や盾など)、着用するアイテムの 3 種類のアイテムを持つシステムを作成したいと考えています。

4

1 に答える 1

1

YAML を自分で解析しようとしないでください (解析の練習をしたり、解析ライブラリを書きたい場合を除きます)。代わりに、YAML ライブラリを使用してください。YAMLの公式 Web サイトで Java 用のものを見つけることができます(Java で YAML を行ったことがないので、お勧めしません)。

とにかく、シリアル化されたデータを頻繁に手動で読み取って編集する必要がない限り、JSON を使用することをお勧めします。YAML の最大の利点は、読みやすさと編集のしやすさです (そうです、JSON と XML は人間が読んだり編集したりできますが、YAML ほどきれいにエレガントにはできません)。その利点が必要ない場合は、GSONのような優れた有名なライブラリがあるため、JSON の方が優れています (一見すると、YAML のライブラリはそれほど優れていないように見えます...)。

何をするにしても、XML を使用しないでください。

于 2013-09-16T16:53:19.703 に答える