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

g03モジュール分け

タイトルモジュール+(英里奈)

  • 絵の表示
    • タイトル
    • ゲーム概要
  • スタートボタンの設置
    • スタートボタンを押された判断
    • のち表示モジュールに遷移

表示モジュール(main.c?)(悠夏子)

  • 以下の情報を取得し、表示(PC内での計算とこっちが見るまでの中継点)
    • 絵(背景)
    • アバター
    • サイコロボタン
    • HPゲージ

通信モジュール(悠夏子・結)

  • サーバー
  • クライアント
  • 相手の現在の状態が見えるようにする
    • 相手の現在のターン、HP、マスが見えるようにする。

端末モジュール(それぞれで行う)

  • 以下の情報を取得し、コメントとして出す
    • スタート時のコメント(ゲームスタート!)
    • 今のHP(○マス歩いてHPが〜になった)
    • イベント内容(〇〇をゲットだぜ!)
    • イベント後のHP(HPが〜〜回復した!)
    • クリア時のコメント
    • ゲームオーバー時のコメント(死んだにゃん゛)

サイコロモジュール(結花)

  • サイコロボタン押されたら呼び出される
  • マス目の絵(Gif)を読み込む
  • 画像がクリックされたら止まる
  • 止まった目の値をマスモーションモジュールに渡す
  • クリック後○秒後に消える

マスモーションモジュール(結花)

  • サイコロモジュールから値を貰う
  • どこまで動くかの判断(ゴールマスを超えないように)→最終的に何マス動くのかを算出=masu_move_num
  • 絵を動かす

HP処理モジュール(イベントモジュール)+(結)

(* 前の移動までのHPのロード)

  • イベント配列(マス数×2(HPの増減とコメント内容))の初期化
難易度 イベント配列 初期HP 一マス進んだ時に減るHPの値
かんたん 固定 50 1
ふつう 固定 40 2
むずい ランダム 20 3
  • HP判断
    • 歩いた分(masu_move_num)のHPを減らす
    • 「生きるべきか死ぬべきかそれが問題だ」(HP<=0の判断)
    • HP更新(表示するHPは0まで)
    • (HPが0になった場合、エンディングモジュールのゲームオーバー処理に移る)
    • イベント後のHP処理
    • 「生きるべきか死ぬべきかそれが問題だ」(0になるかどうか)
    • HP更新
    • (HP<=0かHP>=100(上限)の場合、エンディングモジュールのゲームオーバー処理に移る)

ゲージ処理モジュール+(悠夏子)

  • HP更新した値からゲージの操作

エンディングモジュール+(英里奈)

  • ゲームクリア
    • 今のマス目の値+サイコロの出た目の値>=22 の判断
    • 絵(背景)をコロンビア(仮)に差し替え
    • ○秒後スタート画面に切り替え
  • ゲームオーバー
    • (HP<=0のとき)
      • 絵の差し替え(倒れた絵)
      • ○秒後スタート画面に切り替え
    • (HP>=100(上限)のとき)
      • 絵の差し替え(満腹で安らかな死の絵か爆死)
      • ○秒後スタート画面に切り替え

Top画面へ


最終更新日:2017/08/03 16:22:33