?? gamemanager.h
字號:
//begin <:
#ifndef __CRASY__GAMEMANAGER__
#define __CRASY__GAMEMANAGER__
#include"GoBangRoom.h"
class CGameManager
{
private:
CGoBangRoom rooms[128];
int count;
int room_num;
char null_info[500];
public:
CGameManager()
{
count=0;
for(int i=0;i<500;i++)
null_info[i]=0;
}
//增加一個用戶到指定得游戲室中。
bool AddUser(unsigned int UserID, int RoomNum);
//刪除一個用戶
bool DeleteUser(unsigned int UserID);
//處理一個用戶動作,返回該動作的結果。
const GAMERESULT UserPlay(ACTION action);
//判斷用戶所在的游戲室是否可以開始游戲。
bool IsReady(unsigned int UserID);
//判斷用戶所在的游戲室是否已結束一場游戲。
bool IsGameOver(unsigned int UserID);
//返回用戶所在游戲室的游戲信息。
const char* GetGameInfo(unsigned int UserID);
//用戶所在的游戲室中,如果游戲已經結束,返回Winner的ID,否則返回0。
unsigned int GetWinnerID(unsigned int UserID);
//返回與用戶同在一個游戲室的另一個用戶的ID.
unsigned int GetCoplayerID(unsigned int UserID);
//返回用戶所在游戲室中下一個輪到的用戶的ID.
unsigned int GetNextPlayerID(unsigned int UserID);
//查找用戶所在的游戲室,找不到則返回NULL
CGameRoom* FindRoom(unsigned int UserID);
//重新開始游戲
bool RestartGame(unsigned int UserID);
};
#endif
//end :>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -