!!! 必要そうなモジュール ! 自機の位置獲得モジュール ! 自機の座標変更モジュール 速度もここで処理する ! 入力処理モジュール 移動、ショット、低速移動、強化(クリック)の処理 ! 敵機の出現、移動、攻撃モジュール 出現位置、移動のルート、画面範囲外へ出た時の消去処理、敵弾のルート、画面範囲外へ出た時の消去処理 ! 自機、敵機、自機の弾、敵弾の表示モジュール ! 背景表示モジュール ! ステージが変わった時の初期位置、敵出現フラグ初期化モジュール ! 自機と敵機の実体モジュール 当たり判定 無敵判定中は消せるように ! 衝突判定モジュール 自機と敵機敵弾の衝突 自機弾との区別 + ステータス(HP,AT,ショット種,残ボム) + 位置情報&当たり判定 + 無敵(カウント) + ボム(大ダメ+無敵) + 消滅 ! 敵機 + 画像 + ステータス(HP,AT,ショット種,行動パターン) + 位置情報&当たり判定 + 行動パターン + 消滅 ! 弾・ボム + 画像 + ショット種と威力は自機、敵機のステータス依存 + 当たり判定のフラグになる + ボムは画面の敵機に攻撃判定、自機の無敵状態を作るフラグ ! 場面 + 背景 + タイトル + 強化画面 + ステージ選択画面 ! ステージ + HPバー + 自機、敵機 + 弾、ボム + Items ! 強化 + ポイント制 ! Save + パスワード方式 !! 動作 ! 自機 * 移動 + 低速と普通 + キー入力 + 上下左右 * 無敵==当たり判定がない ! 敵機 + 行動パターン ! 弾・ボムを撃つ + キー入力 + ステータスのショット種、ATで弾のエフェクト、威力を設定 + 当たり判定のフラグを作る ! 消滅 * 自機、敵機共にHPがなくなったら消滅エフェクト ! 強化 + AT,HP,ショット種の倍率操作 + 強化画面の開閉 ! 背景 + 縦にスクロールする * * 自機(上下左右、弾を撃つ、技?、無敵状態(点滅?)消滅) * 敵機(移動、撃つ(どこへ?)、技?、消滅(エフェクト)) * アイテム(移動、消滅(点滅?)) * 強化(選択、反映、コスト(内容?)、(画面を)閉じる、開く) * 背景の動き * オプション(選択、反映) * ゲームオーバー(選択(リトライ、終了、…)、SAVE(パスワード))