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

19::gr13::モジュール化

モジュール化

①タイトルモジュール

  • 画面の表示、選択肢の表示(はじめから、つづきから)
  • はじめから→オープニングモジュールへ
  • つづきから→セーブの呼び出し→オープニングモジュールへ

②オープニング/エンディングモジュール

  • 背景の表示、テキストの表示
  • 終了時→マップモジュールへ

③マップモジュール

  • マップ、主人公、敵、アイテム欄、HP(ハートの数)の表示
  • マップの形、敵の位置、アイテムの位置の情報

④主人公モジュール

  • 移動・調べるの動作 移動→矢印のキーボード入力で次の座標 調べる→ある座標(鍵の前とか)に行くと…
  • 当たり判定(敵、壁、アイテム)

⑤敵モジュール

  • 敵ごとに識別できるようにする
  • 敵ごとにダメージの数
  • 当たり判定?
  • 敵の行動パターン(X,Y軸上に主人公が来た際に追尾開始)
    • 止まっている敵
    • 動いている敵

⑥イベントモジュール

  • アイテムの取得→管理モジュールへ反映
  • 扉の開閉演出→管理モジュールへ反映
  • 敵と出会った時→戦闘モジュールへ

⑦戦闘モジュール

  • 敵の種類(区別)によってジャンケン/クイズに移行
  • ジャンケン
    • 画面、テキスト、選択肢の表示
    • マウスクリックで選択、決定
    • 敵が出す手のパターン
    • 勝ち→マップにモジュール
    • 負け→ダメージの反映をしてマップへ戻る
  • クイズ
    • 画面、テキスト、選択肢の表示
    • 四択でマウスクリックで選択、決定
    • 正解→マップへ戻る
    • 不正解→ダメージの反映してマップへ戻る

⑧管理モジュール

  • 主人公の位置
  • アイテム
  • 扉の状況
  • HP(ハートの数)
  • 敵の管理(どの敵と接触したか)
  • マップのどこにいるか

⑨セーブ/ロード(わからないので保留)

  • ロード→セーブデータの情報を読み込む(ファイルとか?)
  • セーブ→管理モジュールの内容をファイル?に保存

モジュール分担


最終更新日:2019/08/02 12:07:13