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

17::gr01::モジュール分け

モジュール分け

  • タイトル
    • タイトル画面、選択肢の表示、BGM流す
    • 最初から→オープニングモジュール呼び出し
    • 続きから→データ操作,拠点orマップモジュール呼び出し
    • 終了→画面を閉じる
  • オープニング
    • 背景表示、クリックでセリフが次へ
    • 拠点モジュール呼び出し
  • 拠点
    • 画面、選択肢表示、ステータス表示
    • 冒険へ→マップ選択後マップモジュール呼び出し
    • 宿→データ操作モジュール呼び出し(HP,MP回復)
    • 萬屋→データ操作モジュール呼び出し(アイテム所持数変更)
    • 話を聞く→イベントモジュール呼び出し
  • マップ
    • キー入力による
    • ↑↓→←...移動→マップ遷移判定
    • yesなら拠点モジュール、noならエンカウント判定
      • yesなら戦闘画面表示モジュール呼び出し、noなら入力待ち
    • メニューキー→メニューモジュール呼び出し
    • ボス前で決定キー→イベントモジュール呼び出し
  • メニュー
    • メニュー画面表示
    • キー入力待ち
    • ステータス→データを読み込んで出力
    • 装備変更orアイテムorセーブ→データ操作モジュール呼び出し
  • 戦闘画面表示
    • 出現する敵をランダムで決定、敵、背景の表示
    • 仮の構造体にHP,MP,アイテムの数を格納
    • 選択肢の表示→戦闘システムモジュール呼び出し→受け取った変更値(HP,MP,アイテム残量)を仮の構造体に反映
    • 戦闘終了後、仮の構造体と取得経験値、取得金の値をデータ操作モジュールに返す
  • 戦闘システム  ** 入力待ち
    • たたかう→ダメージ計算モジュール呼び出し→戦闘画面表示モジュールへ返す
    • 魔法→ダメージ計算モジュール呼び出し→ダメージと減少MP値を返す
    • 道具→使用アイテム、回復値を返す
    • 逃げる→判定→結果を返す
  • ダメージ計算モジュール
    • 受け取った引数から、ダメージ量を計算して返す
    • クリティカル判定あり
    • 引数→主人公の攻撃力、敵の防御力、選択した攻撃手段、攻撃の属性、敵の属性、クリティカル判定結果
  • イベント
    • 話を聞く
    • ボスイベ
  • データ操作
    • 変更するステ、増減量を受け取り、データを変更
    • セーブ時は現在の座標を代入する
  • エンディング
    • 背景表示、クリックでセリフが次へ
    • タイトルモジュール呼び出し

担当

  • タイトル、拠点、データ操作
    • 諏訪、橋本
  • OP,ED,イベント
    • 菊池
  • フィールド
    • 立花、松井
  • メニュー
    • 新田
  • 戦闘画面表示、戦闘システム、ダメ計算
    • 宮澤(他終わり次第参戦)


最終更新日:2017/07/11 16:22:08