📄 gobangroom.h
字号:
//begin <:
#ifndef __CRASY__GOBANGROOM__
#define __CRASY__GOBANGROOM__
#include"GameRoom.h"
class CGoBangRoom:public CGameRoom //the drive class of CGameRoom
{
private:
char board[15][15]; //0x00 for empty;0x01 for black; 0x02 for white
int num_user;
unsigned int user_black;
unsigned int user_white;
unsigned int winner_id;
unsigned int nextplayer_id;
bool success(int row,int column);
bool succ;
public:
CGoBangRoom();
virtual bool AddUser(unsigned int UserID);//加入一个用户。
virtual bool DeleteUser(unsigned int UserID);//删除一个用户。
virtual bool IsReady( );//是否可以开始游戏。
virtual bool Restart( );//重新开始游戏。
virtual bool IsUserIn(unsigned int UserID);//判断用户是不是在游戏室里。
virtual GAMERESULT UserPlay(ACTION action);//处理一个用户动作,返回该动作的结果。
virtual const char* GetGameInfo();//得到棋盘信息。
virtual unsigned int GetWinnerID();//如果游戏已经结束,返回Winner的ID,否则返回0。
virtual unsigned int GetCoplayerID(unsigned int UserID);//返回对手的ID
virtual unsigned int GetNextPlayerID();//返回下一个轮到的游戏者的ID
};
#endif
//end :>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -