📄 tzq.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 + -