资源简介
代码片段和文件信息
//Download by http://www.NewXing.com
// BaiDlg.cpp : implementation file
//
#include “stdafx.h“
#include “Chess.h“
#include “baseDef.h“
#include “CoolButton.h“
#include “Thinker.h“
#include “ChessDlg.h“
#include “BaiDlg.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CBaiDlg dialog
CBaiDlg::CBaiDlg(CWnd* pParent /*=NULL*/)
: CDialog(CBaiDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CBaiDlg)
m_nGoSide = -1;
//}}AFX_DATA_INIT
}
void CBaiDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBaiDlg)
DDX_Control(pDX IDC_BT_SAVE m_btSave);
DDX_Control(pDX IDC_BT_OPEN m_btOpen);
DDX_Control(pDX IDC_BT_NORMAL m_btNormal);
DDX_Control(pDX IDC_BT_CLEAR m_btClear);
DDX_Control(pDX IDCANCEL m_btCancel);
DDX_Control(pDX IDC_BAIOK m_btOK);
DDX_Radio(pDX IDC_RADIO_GOSIDE_RED m_nGoSide);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CBaiDlg CDialog)
//{{AFX_MSG_MAP(CBaiDlg)
ON_BN_CLICKED(IDC_BAIOK OnBaiok)
ON_WM_PAINT()
ON_WM_RBUTTONDOWN()
ON_WM_MOUSEMOVE()
ON_BN_CLICKED(IDC_BT_CLEAR OnBtClear)
ON_BN_CLICKED(IDC_BT_NORMAL OnBtNormal)
ON_COMMAND(ID_BLACK_B OnBlackB)
ON_COMMAND(ID_BLACK_J OnBlackJ)
ON_COMMAND(ID_BLACK_K OnBlackK)
ON_COMMAND(ID_BLACK_M OnBlackM)
ON_COMMAND(ID_BLACK_P OnBlackP)
ON_COMMAND(ID_BLACK_S OnBlackS)
ON_COMMAND(ID_BLACK_X OnBlackX)
ON_COMMAND(ID_RED_B OnRedB)
ON_COMMAND(ID_RED_J OnRedJ)
ON_COMMAND(ID_RED_K OnRedK)
ON_COMMAND(ID_RED_M OnRedM)
ON_COMMAND(ID_RED_P OnRedP)
ON_COMMAND(ID_RED_S OnRedS)
ON_COMMAND(ID_RED_X OnRedX)
ON_COMMAND(ID_BAI_DELETE OnBaiDelete)
ON_WM_LBUTTONDOWN()
ON_BN_CLICKED(IDC_BT_OPEN OnBtOpen)
ON_BN_CLICKED(IDC_BT_SAVE OnBtSave)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CBaiDlg message handlers
BOOL CBaiDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_pParent=(CChessDlg*)GetParent();
m_pdcBack=m_pParent->m_pdcBack;
m_pdcBoard=m_pParent->m_pdcBoard;
New(m_pParent->m_Face);
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CBaiDlg::OnBaiok()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CFace face;
if(GetFace(face))
{
face.side=m_nGoSide;
m_pParent->New(face);
OnOK();
}
}
void CBaiDlg::UpdateFace()
{
CRect rc(00BWA*9BWA*10);
m_pdcBack->BitBlt(rc.leftrc.toprc.Width()rc.Height()m_pdcBoardrc.leftrc.topSRCCOPY);
for(int i=0;i<=8;i++)
for(int j=0;j<=9;j++)
if(m_IconMap[i+1][j+1]!=32)
m_pdcBack->DrawIcon(i*BWA+SWj*BWA+SWm_pParent->m_hIconMan[m_IconMap[i+1][j+1]]);
CClientDC dc(this);
dc.BitBlt(rc.leftrc.t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 32768 2020-02-12 21:39 智商超高的中国象棋游戏C++版\.vs\Chess\v16\.suo
文件 462848 2020-02-12 21:39 智商超高的中国象棋游戏C++版\.vs\Chess\v16\Browse.VC.db
文件 10614 2013-12-02 03:39 智商超高的中国象棋游戏C++版\BaiDlg.cpp
文件 2324 2013-12-02 03:39 智商超高的中国象棋游戏C++版\BaiDlg.h
文件 6198 2013-12-02 03:39 智商超高的中国象棋游戏C++版\ba
文件 1769 2013-12-02 03:39 智商超高的中国象棋游戏C++版\ba
文件 6893 2013-12-02 03:39 智商超高的中国象棋游戏C++版\ba
文件 2479 2013-12-02 03:39 智商超高的中国象棋游戏C++版\ba
文件 7257 2007-05-08 14:23 智商超高的中国象棋游戏C++版\Chess.clw
文件 2058 2013-12-02 03:39 智商超高的中国象棋游戏C++版\Chess.cpp
文件 6663 2000-11-05 03:40 智商超高的中国象棋游戏C++版\Chess.dsp
文件 535 2003-07-26 12:15 智商超高的中国象棋游戏C++版\Chess.dsw
文件 1351 2013-12-02 03:39 智商超高的中国象棋游戏C++版\Chess.h
文件 263168 2007-05-08 14:23 智商超高的中国象棋游戏C++版\Chess.ncb
文件 58880 2007-05-08 14:23 智商超高的中国象棋游戏C++版\Chess.opt
文件 991 2007-05-08 14:09 智商超高的中国象棋游戏C++版\Chess.plg
文件 17537 2000-11-05 02:41 智商超高的中国象棋游戏C++版\Chess.rc
文件 1076 2020-02-12 21:06 智商超高的中国象棋游戏C++版\Chess.sln
文件 9434 2020-02-12 21:07 智商超高的中国象棋游戏C++版\Chess.vcxproj
文件 5495 2020-02-12 21:06 智商超高的中国象棋游戏C++版\Chess.vcxproj.filters
文件 168 2020-02-12 21:06 智商超高的中国象棋游戏C++版\Chess.vcxproj.user
文件 27832 2013-12-02 03:39 智商超高的中国象棋游戏C++版\ChessDlg.cpp
文件 4115 2013-12-02 03:39 智商超高的中国象棋游戏C++版\ChessDlg.h
文件 136 2000-11-05 02:01 智商超高的中国象棋游戏C++版\chesshelp.html
文件 6187 2013-12-02 03:39 智商超高的中国象棋游戏C++版\CoolButton.cpp
文件 1565 2013-12-02 03:39 智商超高的中国象棋游戏C++版\CoolButton.h
文件 1605688 2007-05-08 14:09 智商超高的中国象棋游戏C++版\Debug\Chess.exe
文件 308 2020-02-12 21:25 智商超高的中国象棋游戏C++版\Debug\Chess.log
文件 24 2007-07-04 17:36 智商超高的中国象棋游戏C++版\Debug\Setting.set
文件 76 2003-08-30 18:26 智商超高的中国象棋游戏C++版\Debug\Thinker.set
............此处省略62个文件信息
- 上一篇:c++爱心表白(心.cpp)
- 下一篇:南京大学2017年845考研真题答案
相关资源
- QT信号槽开发
- Arduino程序(.ino)
- AVR单片机SPI通讯程序 (C语言源代码)
- Visual C++开发大全 提高卷
- 《智能卡批量自动发卡系统》 《CPU卡
- VC++ 中国象棋经典游戏源代码
- c++ 课程设计_中国象棋
- C语言解析精粹源代码
- C语言解析精粹(第二版)书和光盘源
- MFC编程85经典
- C++项目-----仓库管理系统
- OPENGL的烟花程序(代码)
- C、C++中国象棋程序入门与提高
- “理治棋壮”中国象棋计算机博弈引
- VC++MFC小游戏开发教程+扫雷+五子棋+俄
- 用C++写的中国象棋游戏
- QT代码
- vc上位机详解
- C++Builder数据库开发经典案例解析+(完
- 小型网络游戏vc++——网络五子棋
- 51单片机程序大全C语言写的150个程序
- STM8最全C
- vs2010 2013 mfc
- 中国象棋机器博弈引擎
- Visual.C++.MFC扩展编程.zip
- MFC多线程编程实例120658
- mfc实现点击一个窗口弹出另一个窗口
- MFC制作画板...
- C语言编程经典200
- 中国象棋引擎ZWM 版本0.2.(VC++源码)
评论
共有 条评论