• 大小: 0.47M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-16
  • 语言: C/C++
  • 标签: 实例  象棋  

资源简介


资源截图

代码片段和文件信息

//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++版\baseClasses.cpp

     文件       1769  2013-12-02 03:39  智商超高的中国象棋游戏C++版\baseClasses.h

     文件       6893  2013-12-02 03:39  智商超高的中国象棋游戏C++版\baseDef.cpp

     文件       2479  2013-12-02 03:39  智商超高的中国象棋游戏C++版\baseDef.h

     文件       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个文件信息

评论

共有 条评论