Hatena::ブログ(Diary)

Foo am I? このページをアンテナに追加 RSSフィード

2008-12-30

更新しました

更新しました。


f:id:hide1080:20081230200352j:image

http://www7b.biglobe.ne.jp/~fooami/shootingfx/ShootingFX.html

http://www7b.biglobe.ne.jp/~fooami/shootingfx/src/src.html


以下は前回からの更新内容です。

  • 敵の弾を追加(弾幕的なものを作成してみた)
  • 自機の耐久力を設定
  • 自機のクラッシュシーンを追加

敵の弾を追加したもののまだ敵はいません。w

現状は、空間上部から突然弾が現れて自機目掛けて飛んでくるので、それを避ける事で楽しみます。w

自機の耐久力とはヒットポイントみたいなもので、耐久力=5に設定しています。

弾に5回ぶつかるとクラッシュします。

自機がクラッシュすると爆発します。まだクオリティはとても低いですが。


今後は敵を追加する予定です。

現在のクラス構成

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


f:id:hide1080:20081230192704j:image


変更点

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

Game クラスが TaskList クラスを使うようにしたのは、タスクシステムを使ってゲームをコントロールする為です。

Shot クラスは自機が発射して敵を撃つものです。

Bullet クラスは敵の弾の基底クラスです。

AimBullet クラスは敵が自機を狙い撃つのに使用するクラスです。

HomingBullet クラスは誘導弾クラスで、自機目掛けて方向を変えてきます。

ShipCrash クラスは自機の爆破シーンのクラスです。

爆破のシーンはまだクオリティ低いけど、今後は敵の爆破とかにも応用されるであろう部分です。

Shot クラスも攻撃バリエーションを増やしていく際の基底クラスとなりえるクラスです。