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

15::gr11::play.h

#ifndef _PLAY_H
#define _PLAY_H

#define PLAYER_MAX 4
#define MAP 64
#define CREDIT_LENGTH 2
#define HISSYU 0
#define SELECT 1
#define ITEM_LENGTH 3
#define ITEM1 0
#define KAKOMON 1
#define TOKEI 2


// プレイヤーの情報
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;

// プレイヤーステータス宣言
PlayerStatus *status;

// プレイヤー構造体初期化
void initPlayer(PlayerStatus *p);

// プレイヤー構造体値チェック用関数
void showPlayer(PlayerStatus *p);

// マスを1進める
void countUpPosition(PlayerStatus *p);

// 現在の背景番号を返す
int getBackNum(PlayerStatus *p);

// 現在のマスを返す
int getPosition(PlayerStatus *p);

#endif


最終更新日:2015/06/26 16:15:08