gobangroom.h
来自「五子棋的其中一个代码 是里面用户登陆的」· C头文件 代码 · 共 40 行
H
40 行
//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 + =
减小字号Ctrl + -
显示快捷键?