ソフトウェア設計及び演習用の班Wiki
フィールド::gr5
MAP
- プロトタイプで一度3×3のマスのMAPを作る。
- 移動画面は、プレイヤー視点なのでキャラクターは移さず背景と移動ボタンを配置する。
- 前、右、左、後ろの4方向に移動できるようにする。
- 指定してある領域から出ようとしたときは、エラーメッセージを出力するようにする。
アイテム
- 宝箱を見つけた時の画面とメッセージを設定しておく。
- 座標指定をして、宝箱を設置して宝箱の中身を座標ごとに指定しておく。
- アイテムの種類は、武器と金とHP回復の3つにする。
- HPの回復量は、一定量に設定しておく。
- 宝箱に入っている金の値も設定しておく。
ヘッダーファイル
- int evejudge(int x, int y);
マップのx座標とy座標を受け取り、現在地で発生するイベントの判定を行う
int型の返り値e
アイテム入手の場合:返り値 e = 1
雑魚敵エンカウントの場合:返り値 e = 2
ボスエンカウントの場合:返り値 e = 3
何も起きない場合:返り値 e = 0
- void event(GtkWidget *window, GtkWidget *vbox, GtkWidget *hbox, int e, int v);
ウインドウウィジェット、縦にウィジェットを配置するボックス、横にウィジェットを配置するボックス、イベントの種類を判定する変数e、マップの種類を判定する変数v を受け取る
ウインドウからウィジェットをはがし、発生するイベントの種類によってウインドウに新しいウィジェットを配置する
最終更新日:2014/01/09 18:43:54