2017 ソフトウェア設計及び演習用の班Wiki
g03最終モジュール分け
端末モジュール(それぞれで行う)
-
以下の情報を取得し、コメントとして出す
- スタート時のコメント(ゲームスタート!)
- 今の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(上限)の場合、エンディングモジュールのゲームオーバー処理に移る)
最終更新日:2017/08/04 12:59:42