⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keychessman.h

📁 EVC 环境下的五子棋, 用模块器5.0可以跑一下!
💻 H
字号:
/**
 *
 * 文件名: 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -