Tzq.h
资源名称:tiaoqi.zip [点击查看]
上传用户:hlqcw8
上传日期:2007-01-08
资源大小:438k
文件大小:2k
源码类别:
棋牌游戏
开发平台:
Visual C++
- // 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_)