• 大小: 7.65MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-13
  • 语言: C/C++
  • 标签: 扫雷  源代码  

资源简介

和windows自带的扫雷基本一样。代码每个变量和函数都有详细的注释 用MFC实现

资源截图

代码片段和文件信息

// DlgCustom.cpp : implementation file
//

#include “stdafx.h“
#include “mine.h“
#include “DlgCustom.h“
#include “MineWnd.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDlgCustom dialog


CDlgCustom::CDlgCustom(CWnd* pParent /*=NULL*/)
: CDialog(CDlgCustom::IDD pParent)
{
//{{AFX_DATA_INIT(CDlgCustom)
m_uyNum = 0;
m_uxNum = 0;
m_uMineNum = 0;
//}}AFX_DATA_INIT
}


void CDlgCustom::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgCustom)
DDX_Text(pDX IDC_EDIT1 m_uyNum);
DDV_MinMaxUInt(pDX m_uyNum 8 100);
DDX_Text(pDX IDC_EDIT2 m_uxNum);
DDV_MinMaxUInt(pDX m_uxNum 8 100);
DDX_Text(pDX IDC_EDIT3 m_uMineNum);
DDV_MinMaxUInt(pDX m_uMineNum 1 1000);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgCustom CDialog)
//{{AFX_MSG_MAP(CDlgCustom)
ON_BN_CLICKED(IDC_OK OnOk)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgCustom message handlers

void CDlgCustom::OnOk() 
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
if (m_uMineNum > m_uxNum*m_uyNum)
{
MessageBox(“尼玛坑爹啊“ “-.-“ MB_OK);
return;
}
CMineWnd* pMineWnd = (CMineWnd*)AfxGetMainWnd();
pMineWnd->SetDataFromCustom(m_uxNum m_uyNum m_uMineNum);
CDialog::OnOK();
}

void CDlgCustom::InitialData(UINT uxNum UINT uyNum UINT uMineNum)
{
m_uxNum = uxNum;
m_uyNum = uyNum;
m_uMineNum = uMineNum;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-11-01 10:13  Mine\
     目录           0  2012-11-01 10:13  Mine\Debug\
     文件         246  2012-10-29 08:24  Mine\Debugconfig.ini
     文件       12634  2012-10-28 23:03  Mine\Debug\DlgCustom.obj
     文件           0  2012-10-28 23:03  Mine\Debug\DlgCustom.sbr
     文件       10201  2012-10-29 08:37  Mine\Debug\DlgNowRec.obj
     文件           0  2012-10-29 08:38  Mine\Debug\DlgNowRec.sbr
     文件       10168  2012-10-29 08:37  Mine\Debug\DlgRank.obj
     文件           0  2012-10-29 08:38  Mine\Debug\DlgRank.sbr
     文件     5555200  2012-10-29 08:38  Mine\Debug\Mine.bsc
     文件      249937  2012-10-29 08:38  Mine\Debug\Mine.exe
     文件      282040  2012-10-29 08:38  Mine\Debug\Mine.ilk
     文件       18479  2012-10-29 08:37  Mine\Debug\Mine.obj
     文件     6872228  2012-10-28 21:30  Mine\Debug\Mine.pch
     文件      467968  2012-10-29 08:38  Mine\Debug\Mine.pdb
     文件      103976  2012-10-29 08:37  Mine\Debug\Mine.res
     文件           0  2012-10-29 08:37  Mine\Debug\Mine.sbr
     文件       84342  2012-10-29 08:38  Mine\Debug\MineWnd.obj
     文件           0  2012-10-29 08:38  Mine\Debug\MineWnd.sbr
     文件      105716  2012-10-28 21:30  Mine\Debug\StdAfx.obj
     文件     1368067  2012-10-28 21:30  Mine\Debug\StdAfx.sbr
     文件      222208  2012-10-29 09:44  Mine\Debug\vc60.idb
     文件      380928  2012-10-29 08:38  Mine\Debug\vc60.pdb
     文件        1655  2012-10-28 20:56  Mine\DlgCustom.cpp
     文件        1271  2012-10-28 20:56  Mine\DlgCustom.h
     文件        1501  2012-10-29 09:52  Mine\DlgNewRec.cpp
     文件        1339  2012-10-29 09:52  Mine\DlgNewRec.h
     文件        1019  2012-10-29 08:37  Mine\DlgNowRec.cpp
     文件        1248  2012-10-29 08:37  Mine\DlgNowRec.h
     文件        2051  2012-10-29 09:34  Mine\DlgRank.cpp
     文件        1583  2012-10-29 09:32  Mine\DlgRank.h
............此处省略46个文件信息

评论

共有 条评论