現在のクラス構成
クラスの構成と関係はこんな感じになりました。
変更点
- Game クラスが TaskList クラスを使うようになった
- Shot クラスが追加された
- Bullet クラスが追加された
- AimBullet クラスが追加された
- HomingBullet クラスが追加された
- ShipCrash クラスが追加された
Game クラスが TaskList クラスを使うようにしたのは、タスクシステムを使ってゲームをコントロールする為です。
Shot クラスは自機が発射して敵を撃つものです。
Bullet クラスは敵の弾の基底クラスです。
AimBullet クラスは敵が自機を狙い撃つのに使用するクラスです。
HomingBullet クラスは誘導弾クラスで、自機目掛けて方向を変えてきます。
ShipCrash クラスは自機の爆破シーンのクラスです。
爆破のシーンはまだクオリティ低いけど、今後は敵の爆破とかにも応用されるであろう部分です。
Shot クラスも攻撃バリエーションを増やしていく際の基底クラスとなりえるクラスです。