• 大小: 79KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: 扫雷  

资源简介

windows扫雷源代码,windows扫雷源代码,windows扫雷源代码

资源截图

代码片段和文件信息

// ChildView.cpp : implementation of the CChildView class
//

#include “stdafx.h“
#include “WinMine.h“
#include “ChildView.h“
#include “CustomDlg.h“
#include “WinDlg.h“
#include “RecordDlg.h“

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

enum { MINE = 10 CROSS EXPLODE MARK FLAG NONE };
enum { PRESSED WIN ANGRY SURPRISE SMILE };
enum { BASIC INTERMEDIATE EXPERT CUSTOM };
int xmove[] = { -1 0 1 -1 1 -1 0 1 };
int ymove[] = { -1 -1 -1 0 0 1 1 1 };
TCHAR szSection[] = “扫雷“;

/////////////////////////////////////////////////////////////////////////////
// CChildView

CChildView::CChildView()
{
srand( GetTickCount() );

m_bmCells.LoadBitmap( IDB_CELLS );
m_bmFaces.LoadBitmap( IDB_FACES );
m_bmNumber.LoadBitmap( IDB_NUM );

m_level = AfxGetApp()->GetProfileInt( szSection “Difficulty“ 0 );
if( m_level >= 3 ) // customize
{
m_height = AfxGetApp()->GetProfileInt( szSection “Height“ 8 );
m_width = AfxGetApp()->GetProfileInt( szSection “Width“ 8 );
m_nMines = AfxGetApp()->GetProfileInt( szSection “Mines“ 10 );
}
m_bMark = AfxGetApp()->GetProfileInt( szSection “Mark“ 1 );
for( int i = 0; i < 3; i ++ )
{
CString strEntry;
strEntry.Format( “Time%d“ i + 1 );
m_recordTime[i] = AfxGetApp()->GetProfileInt( szSection strEntry 999 );
strEntry.Format( “Name%d“ i + 1 );
m_recordName[i] = AfxGetApp()->GetProfileString( szSection strEntry “匿名“ );
}
}


CChildView::~CChildView()
{
AfxGetApp()->WriteProfileInt( szSection “Difficulty“ m_level );
AfxGetApp()->WriteProfileInt( szSection “Height“ m_height );
AfxGetApp()->WriteProfileInt( szSection “Width“ m_width );
AfxGetApp()->WriteProfileInt( szSection “Mines“ m_nMines );
AfxGetApp()->WriteProfileInt( szSection “Mark“ m_bMark );
for( int i = 0; i < 3; i ++ )
{
CString strEntry;
strEntry.Format( “Time%d“ i + 1 );
AfxGetApp()->WriteProfileInt( szSection strEntry m_recordTime[i] );
strEntry.Format( “Name%d“ i + 1 );
AfxGetApp()->WriteProfileString( szSection strEntry m_recordName[i] );
}
}


BEGIN_MESSAGE_MAP(CChildViewCWnd )
//{{AFX_MSG_MAP(CChildView)
ON_WM_PAINT()
ON_COMMAND(ID_GAME_NEW OnGameNew)
ON_WM_CREATE()
ON_WM_LBUTTONDOWN()
ON_WM_RBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_MOUSEMOVE()
ON_WM_RBUTTONUP()
ON_WM_TIMER()
ON_COMMAND(ID_GAME_CUSTOMIZE OnGameCustomize)
ON_COMMAND(ID_GAME_MARK OnGameMark)
ON_UPDATE_COMMAND_UI(ID_GAME_MARK OnUpdateGameMark)
ON_COMMAND(ID_GAME_RECORD OnGameRecord)
ON_COMMAND(ID_HELP_TOPICS onhelpTopics)
//}}AFX_MSG_MAP
ON_COMMAND_RANGE(ID_GAME_BASIC ID_GAME_EXPERT OnGameLevel)
ON_UPDATE_COMMAND_UI_RANGE(ID_GAME_BASIC ID_GAME_CUSTOMIZE OnUpdateGameLevel)
END_MESSAGE_MAP()


/////////////////////////////////////////////////////////////////////////////
// CChildView message handlers

BOOL CChildView::PreCreateWindow(CREATES

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1378  2000-06-22 11:39  473131409\WinMine.h

     文件      18085  2000-06-23 11:13  473131409\ChildView.cpp

     文件       2944  2000-06-23 11:06  473131409\ChildView.h

     文件       1218  2000-06-23 08:48  473131409\CustomDlg.cpp

     文件       1206  2000-06-22 23:51  473131409\CustomDlg.h

     文件      16246  1997-12-19 14:26  473131409\htmlhelp.h

     文件      12178  1997-12-19 14:26  473131409\htmlhelp.lib

     文件       2532  2000-06-22 12:12  473131409\MainFrm.cpp

     文件       1584  2000-06-22 12:10  473131409\MainFrm.h

     文件       1444  2000-06-23 10:23  473131409\RecordDlg.cpp

     文件       1264  2000-06-23 10:19  473131409\RecordDlg.h

     文件       1950  2000-06-23 11:05  473131409\resource.h

     文件        209  2000-06-22 11:39  473131409\StdAfx.cpp

     文件       1022  2000-06-23 11:02  473131409\StdAfx.h

     文件       1313  2000-06-23 00:05  473131409\WinDlg.cpp

     文件       1180  2000-06-22 23:19  473131409\WinDlg.h

     文件      59583  1998-06-19 20:01  473131409\WINMINE.CHM

     文件       3288  2000-06-23 11:06  473131409\WinMine.clw

     文件       3399  2000-06-23 09:08  473131409\WinMine.cpp

     文件       4966  2000-06-23 11:22  473131409\WinMine.dsp

     文件       2166  2000-06-23 11:05  473131409\res\cells.bmp

     文件       1558  2000-06-23 11:05  473131409\res\faces.bmp

     文件       2326  2000-06-23 11:05  473131409\res\num.bmp

     文件       1094  2000-06-23 10:15  473131409\res\winmine.ico

     目录          0  2000-09-24 17:37  473131409\res

     文件       8553  2000-06-23 11:06  473131409\WinMine.rc

     文件        223  2004-10-04 20:06  473131409\readme.htm

     目录          0  2004-11-14 14:50  473131409

----------- ---------  ---------- -----  ----

               152909                    28

............此处省略1个文件信息

评论

共有 条评论