|
afx_msg int | OnCreate (LPCREATESTRUCT lpCreateStruct) |
|
afx_msg void | OnLButtonUp (UINT nFlags, CPoint point) |
|
afx_msg void | OnKeyUp (UINT nChar, UINT nRepCnt, UINT nFlags) |
|
afx_msg void | OnSize (UINT nType, int cx, int cy) |
|
virtual void | OnDraw (CDC *pDC) |
|
virtual int | onPromptSound (PROMPT_SOUND sound) |
|
virtual int | onPromptMessage (CGoRule::ENUM_ReturnValue val) |
| 提示错误消息
|
|
virtual int | onCleanPrompt (int i, int j) |
| 清除提示框
|
|
virtual int | onDrawPrompt (int i, int j) |
| 画提示框
|
|
virtual int | onGoChess (int i, int j, CPiece::ENUM_QiZi chess) |
| 走棋事件
|
|
int | CleanPrompt (int &i, int &j) |
| 清理提示,并把提示框位置设置成无效值
|
|
bool | IsValidPosition (int i, int j) |
|
int | Initial () |
|
int | ConvertQiPang (const int &i, const int &j, int &x, int &y) |
|
|
enum | _ENUM_BoardLayout {
NoQi = 0
, OnlyTopBlack = 1
, OnlyBottomRed = 2
, SwapRedBetweenBlack = 4
,
OnlyTopRed = OnlyBottomRed | SwapRedBetweenBlack
, OnlyBottomBlack = OnlyTopBlack | SwapRedBetweenBlack
, TopBlackAndBottomRed = OnlyTopBlack | OnlyBottomRed
, TopRedAndBottomBlack = TopBlackAndBottomRed | SwapRedBetweenBlack
} |
| 标准棋盘布局:详见《象棋竞赛规则(2011)》第一章 第1条。红棋在下,黑棋在上。 界面可以支持非标准棋盘布局(红在上,黑在下) 更多...
|
|
typedef enum CChineseChess::_ENUM_BoardLayout | ENUM_BoardLayout |
| 标准棋盘布局:详见《象棋竞赛规则(2011)》第一章 第1条。红棋在下,黑棋在上。 界面可以支持非标准棋盘布局(红在上,黑在下)
|
|
enum | PROMPT_SOUND {
JiangJun
, Eat
, Go
, NoGo
,
Select
} |
| 提示音 更多...
|
|
enum | _ENUM_WalkState { RedReadly
, RedWalked
, BlackReadly
, BlackWalked
} |
|
typedef enum CChineseChess::_ENUM_WalkState | ENUM_WalkState |
|
CPiece::ENUM_QiZi | m_ChessBoard [9][10] |
| 棋盘描述
|
|
ENUM_BoardLayout | m_BoardLayout |
|
ENUM_WalkState | m_WalkState |
|
int | m_PreviouPositionX |
|
int | m_PreviouPositionY |
|
int | m_CurrentPositionX |
|
int | m_CurrentPositionY |
|
◆ CChineseChessView()
CChineseChessView::CChineseChessView |
( |
| ) |
|
◆ ~CChineseChessView()
CChineseChessView::~CChineseChessView |
( |
| ) |
|
|
virtual |
◆ AboutBox()
void CChineseChessView::AboutBox |
( |
| ) |
|
◆ AddGameTag()
int CChineseChessView::AddGameTag |
( |
LPCTSTR |
pszTag, |
|
|
LPCTSTR |
szVal |
|
) |
| |
|
virtual |
◆ GetGameTag()
CString CChineseChessView::GetGameTag |
( |
LPCTSTR |
szTag | ) |
|
◆ GetQiPangColor()
COLORREF CChineseChessView::GetQiPangColor |
( |
| ) |
|
◆ GetTiShiBoxColor()
COLORREF CChineseChessView::GetTiShiBoxColor |
( |
| ) |
|
◆ LoadChessGame()
int CChineseChessView::LoadChessGame |
( |
LPCTSTR |
pszFile | ) |
|
|
virtual |
◆ onCleanPrompt()
int CChineseChessView::onCleanPrompt |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
protectedvirtual |
◆ OnCreate()
int CChineseChessView::OnCreate |
( |
LPCREATESTRUCT |
lpCreateStruct | ) |
|
|
protected |
◆ OnDraw()
void CChineseChessView::OnDraw |
( |
CDC * |
pDC | ) |
|
|
protectedvirtual |
◆ onDrawPrompt()
int CChineseChessView::onDrawPrompt |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
protectedvirtual |
◆ onGoChess()
int CChineseChessView::onGoChess |
( |
int |
i, |
|
|
int |
j, |
|
|
CPiece::ENUM_QiZi |
chess |
|
) |
| |
|
protectedvirtual |
◆ OnKeyUp()
void CChineseChessView::OnKeyUp |
( |
UINT |
nChar, |
|
|
UINT |
nRepCnt, |
|
|
UINT |
nFlags |
|
) |
| |
|
protected |
◆ OnLButtonUp()
void CChineseChessView::OnLButtonUp |
( |
UINT |
nFlags, |
|
|
CPoint |
point |
|
) |
| |
|
protected |
◆ onPromptMessage()
int CChineseChessView::onPromptMessage |
( |
CGoRule::ENUM_ReturnValue |
val | ) |
|
|
protectedvirtual |
◆ onPromptSound()
◆ OnSize()
void CChineseChessView::OnSize |
( |
UINT |
nType, |
|
|
int |
cx, |
|
|
int |
cy |
|
) |
| |
|
protected |
◆ SaveChessGame()
int CChineseChessView::SaveChessGame |
( |
LPCTSTR |
pszFile | ) |
|
|
virtual |
◆ SetBlackName()
int CChineseChessView::SetBlackName |
( |
LPCTSTR |
pszName | ) |
|
|
virtual |
◆ SetChineseChessHandler()
◆ SetQiPangColor()
int CChineseChessView::SetQiPangColor |
( |
COLORREF |
col | ) |
|
◆ SetRedName()
int CChineseChessView::SetRedName |
( |
LPCTSTR |
pszName | ) |
|
|
virtual |
◆ SetTiShiBoxColor()
int CChineseChessView::SetTiShiBoxColor |
( |
COLORREF |
col | ) |
|
该类的文档由以下文件生成: