2024 ソフトウェア設計及び演習用の班Wiki
24::gr05::モジュールの仕様書
ステップチャート
※書いてある部分は一部です。もしこっちのほうがいいという事があれば変えて大丈夫です(重要な部分はご共有ください!)
担当
S0622001 合川拓真(あいかわ たくま):スタート画面、結果画面
S0622012 岡畑優平(おかはた ゆうへい):対戦画面①
S0622014 小山爽(おやま そう) (副班長):対戦画面②
S0622029 下久保真央(しもくぼ まお):すごろくのマス
S0622037 高橋佑輔(たかはし ゆうすけ) (班長):すごろく画面
S0622051 早坂爽良(はやさか そら):サイコロ、プレイヤーのクラスを作成<
各モジュールの詳細
サイコロ回す(diceroll_scene.js)
- pushSceneで関数を呼び出す
- エンターキーが押されるまでサイコロの絵柄が変わり続ける
- エンターキーが押されるとサイコロの出目が確定
- 再度エンターキーが押されると渡されたステータスのダイスに出た目を代入
- popSceneでシーンを除去
すごろく画面(scene_sugoroku.js)
- 背景画像を描画
- マス目を描画(square()|square.js)
- プレイヤーを作成(createPlayer()|createPlayer.js)
- enterframeで無限ループ(どちらかがゴールしたときに抜ける)
- 1pの番ですと表示
- サイコロを振る(dice_roll()|diceroll_scene.js)
- [enterキーで決定]
- [再度エンターキーで進める]
- ―出た目valueを返す
- ―出目valueをテキストに表示
- マス目に応じて位置を変化(movePlayer()|square.js)
- ―すごろくのマス目の内容をテキストに表示
- 効果に応じて処理(squareEffect()|square.js)
- ―効果をテキストに表示
- 自分の番終了(enter)
- 2pの番(1pと同じ為省略、使うオブジェクトはplayer1, player2などに)
- 対戦の画面に遷移
対戦画面(battle.js)
- 画面の背景、プレイヤーを表示
- ゴールした人を先攻にする
- enterframeで無限ループ(どちらかがゴールしたときに抜ける)
- 対戦コマンドを表示
- [上下キーで選択、enterで確定]
- 【たたかう】サイコロを振る(dice_roll()|diceroll_scene.js)
- [enterを押す]
- ―出た目valueを返す
- ―value×攻撃力だけ相手のhpを減らす、HPバーを減った分だけ赤に
- ―相手のダメージが0以下になる→w終了
- ―先攻のターン終了
- ―[enterを押す]
- ―後攻のターン(同じ為省略)
- 【アイテム】:未実装 「アイテムを持っていません」と出る
- 【こうさん】:自分のhpを0にする
- 結果画面に移る
最終更新日:2024/07/25 20:26:17