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

📄 tzq.h

📁 vc++所写的跳棋程序
💻 H
字号:
// Tzq.h: interface for the CTzq class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_TZQ_H__AB902684_A791_4A75_B9DE_481BB926ACBC__INCLUDED_)
#define AFX_TZQ_H__AB902684_A791_4A75_B9DE_481BB926ACBC__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "date.h"

class CTzq  
{
public:
	CTzq();
	virtual ~CTzq();

public:
	Chess(TzqDate *pTF);//加当前棋子六方到aPlace
	void ChessOdd(TzqDate *pTF, int i1);//加当前棋子一方到aPlace
	void Addpa(TzqDate *pTF);//加一个棋子到aPlace
	ChessFull();//所有可下棋子到aPlace
	void BsetSide(TzqDate *dp);//添加临近可下棋子到aPlace
public:
	renovate(TzqDate *t1,TzqDate * t2);//下子后更新视
	BOOL StepPath(CPlace *pplace,TzqDate *ptzq,int i1);//返回是否可走
	int qzsetel(CPoint point);//返回所选棋格
	NetStep();//网络下子
	pcstep();//计算机下子
	GameStep();//下下一步棋子的类型选择
	void NewGame();//初始所有数据

	virtual SetTF_nxy();	//初始化aTzqFull数组 n_x,n_y;
	SetTF_nArea();			//初始化aTzqFull数组 nArea;
	SetTF_nColor();			//初始化aTzqFull数组 nColor;
	SetTF_nPRI();			//初始化aTzqFull数组 nPRI;
	SetTF_nQz();			//初始化aTzqFull数组 nQz;
	SetTF_pTzq();			//初始化aTzqFull数组 pTzq


	SetPlace();             //初始化aPlace数组;


//	BOOL bPlayYN[6];
	friend class CTtqDlg;
private:
	TzqDate aTzqFull[122];		//全部棋子[1-121],[0]为空;
	CPlace aPlace[6][10];		//六方棋子属性;
	CPlace * pPlace;			//当前操作棋子;
	CWnd *m_cwnd;//当前视指针
	int qzc,qz;//aPlace的二维下标全局变量
	int nPlayType[6];//电脑 1,人 2,net 3,无 0;	
	int nPlaySyst;//当前下子为几
	BOOL BeginGame;//是否开始下子
};

#endif // !defined(AFX_TZQ_H__AB902684_A791_4A75_B9DE_481BB926ACBC__INCLUDED_)

⌨️ 快捷键说明

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