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