スポンサーサイト

--年--月--日
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

XNA:タンク用のクラス大改修

2009年06月19日
タンク用のクラスに大改修を行いました。

今までは、各タンク用にクラスがあって、タンク毎の攻撃力や移動速度などの固有のパラメーターを設定する予定でしたが、よくよく考えると、パラメーター部分以外の9割以上のコードが全く同じなので、無駄が多いというか、、、

美しくない!

ということで、5個あったタンク用のクラスを一つのクラスで使いまわす事にしました。
タンク用の各種パラメータを持つ構造体を、新設したタンククラスに引き渡すことで、タンク01にもタンク02としても使える、汎用タンククラスを作ったという事になります。

結果も上々で、今のところ問題無く動作しています。
ゲームバランスに関する数値の調整も、パラメーター用構造体の各数値を弄るだけなので、編集作業も楽になると思います。
これが、各クラス別々にやろうものなら、、、、、面倒です(汁

XNA TANKの制作も最終段階に差し掛かり、PGのリファクタリングや、マップの細部を弄るなど、細かい作業が多くなってきました。
スポンサーサイト
Comment

管理者のみに表示

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。