資源簡介
有了本資源后,就無需再以五子棋源碼等關鍵字去百度谷歌2011.12.27之前的資源了。
因上傳大小的限制,源碼和文檔分開上傳,請查看我上傳的其他資源(以五子棋為關鍵字)

代碼片段和文件信息
//?Gobang_FiveChessDlg.cpp?:?實現文件
//
#include?“stdafx.h“
#include?“Gobang_FiveChess.h“
#include?“Gobang_FiveChessDlg.h“
#include?“afxdialogex.h“
#include?“DialogMore.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#endif
//?用于應用程序“關于”菜單項的?CAboutDlg?對話框
class?CAboutDlg?:?public?CDialogEx
{
public:
CAboutDlg();
//?對話框數據
enum?{?IDD?=?IDD_ABOUTBOX?};
protected:
virtual?void?DoDataExchange(CDataExchange*?pDX);????//?DDX/DDV?支持
//?實現
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg()?:?CDialogEx(CAboutDlg::IDD)
{
}
void?CAboutDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg?CDialogEx)
END_MESSAGE_MAP()
//?CGobang_FiveChessDlg?對話框
BEGIN_EASYSIZE_MAP(CGobang_FiveChessDlg)
EASYSIZE(IDC_BUTTON_GAME_START ES_KEEPSIZE ES_BORDER
????????ES_BORDERES_KEEPSIZE0)
EASYSIZE(IDC_BUTTON_REGRET ES_KEEPSIZE ES_BORDER
????????ES_BORDERES_KEEPSIZE0)
EASYSIZE(IDC_BUTTON_MORE ES_KEEPSIZE ES_BORDER
????????ES_BORDERES_KEEPSIZE0)
????????//?其他效果
//EASYSIZE(IDC_BUTTON_GAME_START ES_BORDER ES_BORDER
?//???????ES_BORDERES_BORDER0)
//EASYSIZE(IDC_BUTTON_REGRET ES_BORDER ES_KEEPSIZE
?//???????ES_BORDERES_BORDER0)
END_EASYSIZE_MAP
CGobang_FiveChessDlg::CGobang_FiveChessDlg(CWnd*?pParent?/*=NULL*/)
:?CDialogEx(CGobang_FiveChessDlg::IDD?pParent)
{
m_hIcon?=?AfxGetApp()->LoadIcon(IDR_MAINframe);
}
???
CGobang_FiveChessDlg::~CGobang_FiveChessDlg()
{???
}
void?CGobang_FiveChessDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CGobang_FiveChessDlg?CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_LBUTTONUP()
ON_WM_ERASEBKGND()
ON_BN_CLICKED(IDC_BUTTON_GAME_START?&CGobang_FiveChessDlg::OnBnClickedButtonGameStart)
ON_BN_CLICKED(IDC_BUTTON_REGRET?&CGobang_FiveChessDlg::OnBnClickedButtonRegret)
ON_BN_CLICKED(IDC_BUTTON_MORE?&CGobang_FiveChessDlg::OnBnClickedButtonMore)
????ON_WM_SIZE()
????ON_WM_MOUSEMOVE()
END_MESSAGE_MAP()
//?CGobang_FiveChessDlg?消息處理程序
BOOL?CGobang_FiveChessDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
//?將“關于...”菜單項添加到系統菜單中。
//?IDM_ABOUTBOX?必須在系統命令范圍內。
ASSERT((IDM_ABOUTBOX?&?0xFFF0)?==?IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX?0xF000);
CMenu*?pSysMenu?=?GetSystemMenu(FALSE);
if?(pSysMenu?!=?NULL)
{
BOOL?bNameValid;
CString?strAboutMenu;
bNameValid?=?strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if?(!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING?IDM_ABOUTBOX?strAboutMenu);
}
}
//?設置此對話框的圖標。當應用程序主窗口不是對話框時,框架將自動
//??執行此操作
SetIcon(m_hIcon?TRUE); //?設置大圖標
SetIcon(m_hIcon?FALSE); //?設置小圖標
//?TODO:?在此添加額外的初始化代碼
CRect???rcClient;
GetClientRect(&rcClient);
m_chess.Init(rcClient);
????INIT_EASYSIZE;
return?TRUE;??//?除非將焦點設置到控件,否則返回?TRUE
}
void
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????7431??2011-12-26?11:20??Gobang_FiveChessDlg.cpp
?????文件????????1081??2011-12-14?16:54??Gobang_FiveChessDlg.h
?????目錄???????????0??2011-12-26?11:21??五子棋游戲源碼--入門版\
?????文件????????6715??2011-12-26?11:15??五子棋游戲源碼--入門版\Chess.cpp
?????文件????????2559??2011-12-14?20:36??五子棋游戲源碼--入門版\Chess.h
?????文件????????7475??2011-12-26?11:13??五子棋游戲源碼--入門版\ChessAI.cpp
?????文件?????????862??2011-12-26?11:13??五子棋游戲源碼--入門版\ChessAI.h
?????文件????????4370??2011-12-14?20:41??五子棋游戲源碼--入門版\ChessCommon.cpp
?????文件????????1496??2011-12-14?20:31??五子棋游戲源碼--入門版\ChessCommon.h
?????文件????????4868??2011-12-26?11:09??五子棋游戲源碼--入門版\ChessDraw.cpp
?????文件????????1618??2011-12-26?11:09??五子棋游戲源碼--入門版\ChessDraw.h
?????文件????????4132??2011-12-11?21:11??五子棋游戲源碼--入門版\FaceFunc.cpp
?????文件?????????433??2011-12-14?19:58??五子棋游戲源碼--入門版\FaceFunc.h
?????文件????????3144??2011-09-27?20:24??五子棋游戲源碼--入門版\MyMemDC.h
評論
共有 條評論