Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 1.16 KB

README.md

File metadata and controls

21 lines (14 loc) · 1.16 KB

sakuraSTG

少しだけ補足

クロウカード(東方的に言えばスペルカード)の戦闘は以下のファイルで制御している

これを見ると大まかな流れが分かると思います。

弾幕のロジックは以下のフォルダにあるが、「Bullet.java」「xxxBullet.java」は弾のプログラム。パッケージ構造がおかしい。

さらに、ボスに攻撃があたった時に発生するエフェクトを作る時間がなかったので、当たり判定の無い弾「EffectBullet」でごまかしている。

その他気になる点

  • 一部コピペによりコメントがおかしい場合あり
  • オブジェクト指向的にイケてない部分あり
  • GC(ガベージコレクション)の影響を考えると、弾はやっぱりremove,newせずにフラグで制御したほうがいいと思う
  • javaのforで「{}」を省いたりしてるのは、今思うと良くなったかもしれない。まぁ好みだけど
  • 当時にしては頑張ったと思う