現在のクラス構成

クラスの構成と関係はこんな感じになりました。



変更点

  • Game クラスが TaskList クラスを使うようになった
  • Shot クラスが追加された
  • Bullet クラスが追加された
  • AimBullet クラスが追加された
  • HomingBullet クラスが追加された
  • ShipCrash クラスが追加された


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