2024 ソフトウェア設計及び演習用の班Wiki
24::gr04::モジュール分け
目次
0. このページについて
0.1. ページの概要
各モジュールの役割について整理する。
それぞれが担う"ものと操作"については
ものと操作 のページに記載した。
1. ゲームの管理・進行
1.2. setup.js : 佐々木, 大久保
- セーブに係るグローバル変数
gameMode | 場面の遷移先を格納する |
"行き先" | 選択された行き先を格納する |
"経過日数" | ゲーム開始から経過した日数を格納する |
"曜日" | 曜日を格納する |
"対象から主人公への好感度" | --- |
"対象から主人公への不信感" | --- |
"対象からライバル1への好感度" | "対象とライバル1に会う"の発生回数に準ずる |
"対象からライバル2への好感度" | "対象とライバル2に会う"の発生回数に準ずる |
"対象からライバル3への好感度" | "対象とライバル3に会う"の発生回数に準ずる |
"ライバル1から主人公への不信感" | --- |
"ライバル2から主人公への不信感" | --- |
"ライバル3から主人公への不信感" | --- |
-
不可視
- グローバル変数の初期化
- スプライトの作成
2.1. nighthome.js : 大久保
-
可視
- スマホをフレームインさせる
- スマホのフレームを描画する
- 各種アプリを描画する
- 経過日数・曜日を描画する
- 注意書きを描画する
- 不可視
- マウスのクリックを得る
- 行き先が入力されたかを判断する
- 変数"曜日"の値を適切な曜日に変える
- 変数gameModeの値を"schedule"に変える
- 変数gameModeの値を"cafeHP"に変える
- 変数gameModeの値を"sleep"に変える
- 変数gameModeの値を"note"に変える
- 変数gameModeの値を"plan"に変える
- 変数gameModeの値を"save"に変える
- 変数gameModeの値を"SNS"に変える
- 変数gameModeの値を"title"に変える
2.2. schedule : LU, 佐々木
-
可視
- マップとピンを描画する
- 場所名の吹き出しを描画する
- 不可視
- マウスの位置を得る
- マウスのクリックを得る
- 変数"行き先"の値を書き換える
- 変数gameModeの値を"nighthome"に変える
2.3. cafeHP.js : 高橋, 大久保
-
可視
- ホームページの画像を描画する
- ホームページの画像を切り替える
- 不可視
- マウスのクリックを得る
- 変数gameModeの値を"nghthome"に変える
2.4. sleep.js : 佐々木
-
可視
- 行き先に応じたセリフを描画する
- 不可視
- 変数"経過日数"の値を1増やす
- 変数"経過日数"からゲームオーバーかを判断する
- 変数"行き先"から適切なgameModeを判断する
- 変数gameModeの値をいずれかに変える :
- カフェ
- 公園
- 大学
- ストライプ大学
- 空港
- 警察署
3. カフェ(昼行動)
3.1. cafe.js(カフェ-管理) : 佐々木, 長谷川
-
可視
- キャラクターを描画する
- セリフを描画する
- 不可視
- 変数"曜日"から適切な遷移先を判断する
- 規定回数以上連続して"対象のみイベント"にあたった場合, "doubt"を発生させる
- "カフェ-対象のみ"のうち, 好感度や生成された乱数の値に応じたものを発生させる
- "カフェ-対象とライバル"のうち, 好感度や生成された乱数の値に応じたものを発生させる
- "カフェ-誰もいない"のうち, 好感度や生成された乱数の値に応じたものを発生させる
3.2. c_good.js(カフェ-対象のみ) : 佐々木
-
可視
- クリックに応じて, キャラクターを描画する
- クリックに応じて, セリフを描画する
- クリックに応じて, 選択肢を描画する
- 不可視
- マウスのクリックを得る
- 変数"対象から主人公への好感度"を書き換える
- 変数"対象から主人公への不信感"を書き換える
- 変数gameModeの値を"nighthome"に変える
6. 上記以外の昼イベント
最終更新日:2024/08/08 20:55:50