Android で自己開発プロジェクトとしてゲームを作成しようとしています。かなり複雑になるので、アドバイスをもらう必要があると思いました。1 つの解決策には多くのアプローチがあることは承知していますが、私のアプローチが正しいか間違っているか、またはどのように改善できるかをアドバイスする助けをいただければ幸いです。
王国や文明など、中世の戦略ゲームをデザインしようとしています。
これまでのプロジェクトの構造は次のとおりです。
A main java class called Units.java with basic attributes like HitPoints, Attack, etc.
A few other classes called Quarry.java, SwordsMan.java, Archer.Java which extends Units.java
A main activity called Game.java which extends Activity class and will create instances of SwordsMan.java, Archer.java, Quarry.java
これで、すべてのデータをノード形式で格納する data.xml という xml ファイルができました。XML ファイルのコード スニペットを次に示します。
<building id="0" name="Barracks" hp="1000" attack="0" armor="3" range="0">
<cost wood="175"/>
<unit id="0" name="Archer" hp="70" attack="13" armor="1" range="4">
<cost food="60" gold="20"/>
</unit>
</building>
そこで、Archer.java クラスのコンストラクターによって呼び出されるメソッドで、この XML ファイルの解析を使用しています ... SAX パーサーを使用し、開始要素と属性名 = "Archer" でデータを取得します。
私はそれを正しくやっていますか?それとも私のアプローチは完全に間違っていますか?
どうもありがとう。