2014 ソフトウェア設計及び演習用の班Wiki

gr03:モジュール分け

モジュール

  • 自機モジュール
  • 敵モジュール
  • 表示・出力モジュール
  • タイム&スコア計算モジュール
  • 接触判定モジュール
  • ゲーム進行モジュール
  • マップモジュール
  • 弾モジュール
  • 音関係モジュール(実装しないかも)
  • イベント用モジュール(実装しないかも)

モジュール別関数&構造体(仮)

自機モジュール

  • 自機データ構造体(向き、武器、位置(前回・現在?)、状態(正常、ノックバック、無敵)、HP、接触範囲)
  • 被ダメ操作(ダメージ計算(+データ操作)、ノックバック&無敵時間計測)
  • キーボード操作(移動、攻撃)
  • エリア移動時操作
  • 初期データ設定

敵モジュール

  • 敵データ構造体(敵種類、位置、状態タイマー、HP、接触範囲)
  • 初期データ設定
  • エリア移動操作
  • AI(攻撃、移動)
  • 状態タイマー操作

表示・出力モジュール

  • ゲームプレイ画面
  • その他ー>適宜考えて開発

タイム&スコア計算モジュール

  • タイム測定
  • スコア計算

接触判定モジュール

  • 接触判定

ゲーム進行モジュール

  • Main関数ー>最終段階で製作

マップモジュール

  • マップデータ構造体(種類(アイテム・壁・エリア移動区域・イベント発生区域)、接触範囲)
  • 初期データ設定

弾モジュール

  • 弾データ構造体(自機OR敵、方向ベクトル、位置、消滅時間)
  • エリア移動操作
  • 弾位置計算
  • 弾消滅時間計算
  • 弾消滅操作

モジュール担当者

  • 自機モジュール&タイム&スコア計算モジュールー>藤森、今野
  • 敵モジュール&マップモジュールー>河尻、立花
  • 弾モジュール&接触判定モジュールー>鈴木、横田
  • 表示出力モジュールー>金浜

return


最終更新日:2014/11/20 10:38:25