2015 ソフトウェア設計及び演習用の班Wiki
15::gr11::status
#ifndef _STATUS_H #define _STATUS_H #define PLAYER_MAX 3 //最大プレイヤー数 #define MAP 64 #define CREDIT_LENGTH 2 #define ITEM_LENGTH 3 #define SEASON 12 //ターン数(月) int count_season; //経過ターン数 int player_num; //現在のプレイヤー int player_num_max; //プレイヤー数 // プレイヤーの情報 typedef struct { int position; //マップiのマスにいる (0〜63) int credit[CREDIT_LENGTH]; //i(0:一般 1:専門)の単位数 int item[ITEM_LENGTH]; //アイテム3種類 /*([0:???(取得単位が2倍) 1:過去問(選択肢半分) 2:時計(制限時間伸ばす)] 0:持ってない 1:持ってる)*/ char *pfilename;//プレイヤー画像名の格納 }PlayerStatus; // プレイヤー構造体初期化 void initPlayer(PlayerStatus *p); // プレイヤー構造体値チェック用関数 void showPlayer(PlayerStatus *p); // マスを1進める void countUpPosition(PlayerStatus *p); // 現在の背景番号を返す int getBackNum(PlayerStatus *p); // 現在のマスを返す int getPosition(PlayerStatus *p); #endif
最終更新日:2015/08/09 17:24:44