keychessman.h

来自「EVC 环境下的五子棋, 用模块器5.0可以跑一下!」· C头文件 代码 · 共 34 行

H
34
字号
/**
 *
 * 文件名: KeyChessman.h
 * 描述:   关键棋子类申明
 * 作者:   魏罡
 * 时间:   2005.9.10 - 2005.9.10
 *
 * file name:   KeyChessman.h
 * description: 
 * author:      WEI-Gang
 * time:        2005.9.10 - 2005.9.10
 *
 */

#include "Struct.h"

#ifndef GOBANG_GAME_CLASS_CKEYCHESSMAN
#define GOBANG_GAME_CLASS_CKEYCHESSMAN "This program is programed by WEI-Gang "


class CKeyChessman{
	//关键棋子类,用于记录下一手行棋时的关键棋子。关键棋子按值从大到小的顺序排列。
public:
	CKeyChessman();
	~CKeyChessman();

	int Add(int x,int y,int value,char col);//向类添加一个关键棋子。成功返回1,失败返回0。
	int  NotEmpty();//判断关键棋子是否非空,空返回0,非空返1。
	void GetChessman(int &x,int &y,char &col,char fc);//获取当前棋子的坐标(x,y)及颜色,fc为优先考虑颜色
protected:
	keychessman * head[2][3];//关键棋子,第一维:颜色,0黑子,1白子;第二维:优先级,0高,2低。
	int keynum[2][3];//关健棋子数目。
};
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?