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

gr05::モジュール分け

未完成

全体の流れイメージ第一案
IMG_7348.jpg IMG_7347.jpg
修正後の第二案は後ほど掲載

タイトルモジュール

  • 表示
    • タイトル
    • 背景
  • ボタン
    • スタートボタン  モード選択モジュールへ移動

モード選択モジュール

  • 表示
    • 背景
    • それぞれのモードの説明文
  • ボタン
    • 日本横断モード   mode = 0;を返す 説明モジュールへ移動
    • エンドレスモード  mode = 1;を返す 説明モジュールへ移動

説明モジュール

  • 表示
    • 背景
    • 遊び方の説明文
  • ボタン
    • スタートボタン  変数modeを読み込んでゲーム制御モジュールへ移動

①マップモジュール 担当:石輪博志

  • 処理
    • スタート地点からの距離myposを定義
    • 1,2を⑤サイコロモジュールから受け取ったさいころの目の数だけ繰り返す
      1. myposに1加算/減算
      2. ⑦残りマスモジュールへ1マス動いたことを伝える
    • ⑧データからmyposのマップの画像データをとってくる
    • myposを③食べ物モジュール④コメントモジュールへ送る
  • 表示
    • ⑧データからとってきた画像データを表示

②キャラクターモジュール 担当:村上隼人

  • 処理
    • ④コメントモジュールから受け取った成功判定のデータによって画像を表示
    • 少し時間を空ける(上記の表示がすぐに消えてしまう可能性があるため)
    • ⑥体力モジュールから受け取った体力データによって画像を表示
  • 表示
    • 背景

③食べ物モジュール 担当:村上隼人

  • 処理
    • 初期状態では何も表示しない
    • ①マップモジュールから送られてきたmyposを元に⑧データから食べ物の画像、確率をとってきて表示する
  • 表示
    • 背景

④コメントモジュール 担当:川谷拓也

  • 処理
    • 初期状態では何も表示しない
    • ①マップモジュールから送られてきたmyposを元に⑧データから食べ物をとってきて"???を食べますか"と表示する
    • ?
  • 表示
    • 背景
  • ボタン
    • YES/NO

⑤サイコロモジュール 担当:村上公平

  • 処理
    • ゲーム制御モジュールからすべての処理が終わったことを伝えられたら、さいころを振るボタンを表示し、さいころを振れるようになる。
    • ボタンをクリックされたら、1~3をランダムで選び、そのさいころの画像を表示
    • さいころの値を①マップモジュールへ送る
  • 表示
    • 背景
    • さいころ
  • ボタン
    • さいころをふる

⑥体力モジュール 担当:叶 尚弥

  • 処理
    • ?
    • 体力0以下でエンディングモジュール
  • 表示
    • 体力ゲージ

⑦残りマスモジュール 担当:菅原汰一

  • 処理
    • 初期値50(mode = 0)初期値0(mode = 1)
    • ①マップモジュールから1マス動いたことを伝えられたら値を1増加/減少させる

(関数N(mode)を呼び出すたびに値を1増加/減少させることが可能に。①マップモジュールが1マス動くたびに関数を呼び出せばよい。)

  • 表示
    • あと??マス/??マス進んだ

残りマスモジュール作成の軌跡

⑧データ 担当:川谷拓也

  • 概要
    • 都道府県別のデータをそれぞれ保管しておく
    • 番号/都道府県名/マップ画像/食べ物画像/確率

エンディングモジュール

  • 表示
    • ゲームクリアとゲームオーバーを用意
    • 画面のどこかをクリックするとタイトルモジュールへ移動

7/2 ここのモジュールをゲームに追加してボタンとして動かすかも

ゲーム制御モジュール

  • 概要
    • ①~⑦を制御するモジュール
  • 処理
    • 説明モジュールからmodeを受け取る
    • さいころモジュールへ処理の終了を伝える

受け渡しに使用する変数一覧

  • mode
    0:日本横断モード
    1:エンドレスモード
  • mypos
    スタート地点からの距離


最終更新日:2021/07/02 16:29:04