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

イベントモジュール

ゲームの流れ

ルーレットを回す(ボタンを押す)
ー数字が決定(イベント決定)ーイベント発生・実行ーイベント終了(マスの移動の動作に進む)←ここを考える
ーマスを移動するーマスに止まるーポイントの増減

イベントの発生

  • ルーレットの目を反映して、イベントを決定し、移動する
    →条件によって、規定のイベントの関数に移動する関数

1:ポイントのリセット

  • 1が出たら、そのプレイヤーの所持ポイントを0ポイントにする
    →対象プレイヤーのポイントを初期化する関数

2:マイナス○ポイント

  • 2が出たら、そのプレイヤーの所持ポイントに○ポイント減らす
    →対象プレイヤーの所持ポイントを規定ポイント減算し代入して、所持ポイントを書き換える関数

3:プラス○ポイント

  • 3が出たら、そのプレイヤーの所持ポイントに○ポイント付与する
    →対象プレイヤーの所持ポイントを規定ポイント加算し代入して、所持ポイントを書き換える関数

4:他のプレイヤーとのポイント交換

  • 4がでたら、自分の所持ポイントとその時点で最もポイントを所持しているプレイヤーの所持ポイントを入れ替える(自分が最高ポイントの場合、何も行われない)
    →対象プレイヤーの所持ポイントとその他のプレイヤーの所持ポイントの比較を行う関数
    →対象プレイヤーの所持ポイントが最高ではない場合、所持ポイントが最も多いプレイヤーのポイントと入れ替える関数
    →(対象プレイヤーの所持ポイントが最高の場合、イベントを終了する)

5:no event

  • 何も行われない
    →何も行われず、プレイヤーの移動の動作に進む

6:プラス○ポイント

  • 3と同様

7:マイナス○ポイント

  • 2と同様

8:ボーナスポイント獲得

  • 3と同様

イベント終了

  • 以上の動作が終了したら、ルーレットの数だけマスを移動する動作(マップモジュール・ゲームモジュール)に戻る


最終更新日:2013/10/31 15:57:06