📄 chessinfo.h
字号:
// ChessInfo.h: interface for the CChessInfo class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CHESSINFO_H__5841F2A8_E685_4E9D_A48A_068467AC486F__INCLUDED_)
#define AFX_CHESSINFO_H__5841F2A8_E685_4E9D_A48A_068467AC486F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "ChessDef.h"
class CChessInfo
{
public:
void AddStep(POSINFO fo,POSINFO **pHead);
void DeletePoint(POSINFO *pHead);
int KingSafe(int srcRow, int srcCol, int desRow, int desCol);
int CanGO2(int srcRow, int srcCol, int desRow, int desCol, int &eat);
POSINFO * EnumEatList(int &Count,int Turn,POSINFO *po);
POSINFO * EnumList(int &Count,int Turn);
void AddStep(int ChessName, int srcRow, int srcCol, int desRow, int desCol, int eat,POSINFO **pHead);
void FindChess();
int FaceKing(int srcRow, int srcCol, int desRow, int desCol, int eat);
int CanGO(POSINFO fo,int &eat);//0:ChessMap,1:EnumMap
int CanGO(int srcRow,int srcCol,int desRow,int desCol,int &eat);//0:ChessMap,1:EnumMap
CChessInfo();
virtual ~CChessInfo();
int m_Turn,m_Count;
CString s;
POSINFO ChessMap[10][11];
POSINFO Pos_16[2][16]; //0:red 1:black
POSINFO *m_pTail,*m_pEatTail;
};
#endif // !defined(AFX_CHESSINFO_H__5841F2A8_E685_4E9D_A48A_068467AC486F__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -