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 + -
显示快捷键?