亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? minewnd.h

?? 使用vc++編寫一款經(jīng)典游戲--掃雷
?? H
字號:
/*++

Copyright (c) 2004-2005  Micro-soft

Module Name:

    MineWnd.h

Abstract:

       the mian Frame of the Mine-Game, we should do the most draw-work here,
	surely,the size and style of the window should set here too. 

Author:
	Microsoft's Engineer - Unknown Name

    improved by Weijian Luo (Arthur Luo)   15-Jun-2005

	E-mail: skybluehacker@yahoo.com.cn

Revision History:      1.0

--*/

#if !defined(AFX_MAINWND_H__FB2594FD_B845_48A9_A9D0_FADC86BCE950__INCLUDED_)
#define AFX_MAINWND_H__FB2594FD_B845_48A9_A9D0_FADC86BCE950__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

typedef struct 
{
	UINT uRow;         //所在雷區(qū)二維數(shù)組的行
	UINT uCol;         //所在雷區(qū)二位數(shù)組的列
	UINT uState;       //當(dāng)前狀態(tài)
	UINT uAttrib;      //方塊屬性
	UINT uOldState;    //歷史狀態(tài)
} MINEWND;	// 雷方塊結(jié)構(gòu)體

/////////////////////////////////////////////////////////////////////////////
class CMineWnd : public CWnd
{
public:
	CMineWnd();
	virtual ~CMineWnd();
	void ResetRecord();
	void SetCustom(UINT xNum, UINT yNum, UINT mNum);
	//{{AFX_VIRTUAL(CMineWnd)
	//}}AFX_VIRTUAL
protected:
	//{{AFX_MSG(CMineWnd)
	afx_msg void OnPaint();
	afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
	afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	afx_msg void OnMemuStart();
	afx_msg void OnMemuPrimary();
	afx_msg void OnMemuSecond();
	afx_msg void OnMemuAdvance();
	afx_msg void OnMemuCustom();
	afx_msg void OnMemuMark();
	afx_msg void OnMemuColor();
	afx_msg void OnMemuSound();
	afx_msg void OnMemuExit();
	afx_msg void OnMemuHelpList();
	afx_msg void OnMemuHelpFind();
	afx_msg void OnMemuHelpUse();
	afx_msg void OnMemuAbout();
	afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
	afx_msg void OnInitMenu(CMenu* pMenu);
	afx_msg void OnMemuClose();
	afx_msg void OnMemuHero();
	afx_msg void OnMemuCheat();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
public:
	// init and save functions
	void LoadConfig();
	void SaveConfig();
	void LoadWaveSrc();
	void FreeWaveSrc();
	void InitGame();
	void LoadBitmap();
	void FreeMines();
	void SizeWindow();
	void LayMines(UINT row, UINT col);
	// draw functions
	void DrawShell(CPaintDC &dc);
	void DrawButton(CPaintDC &dc);
	void DrawNumber(CPaintDC &dc);
	void DrawMineArea(CPaintDC &dc);
	void DrawDownNum(MINEWND* mine, UINT num);
	void DrawSpecialMine(UINT row, UINT col);
	// change menu check state funtions
	void SetCheckedSound();
	void SetCheckedColor();
	void SetCheckedMark();
	void SetCheckedLevel();
	void SetCheckedCheat();
	// other functions
	void ExpandMines(UINT row, UINT col);
	BOOL IsInMineArea(UINT row, UINT col);
	BOOL IsMine(UINT row, UINT col);
	UINT GetAroundNum(UINT row, UINT col);
	UINT GetAroundFlags(UINT row, UINT col);
	void Dead(UINT row, UINT col);
	BOOL Victory();
	// both button click fuctions
	void OnLRBtnDown(UINT row, UINT col);
	void OnLRBtnUp(UINT row, UINT col);
	void OpenAround(UINT row, UINT col);
	BOOL ErrorAroundFlag(UINT row, UINT col/*, UINT &errorRow, UINT &errorCol*/);
	void OpenByCheat();

	MINEWND* GetMine(long x, long y);
protected :
	UINT		m_uXNum;				// X方向小方塊個數(shù)
	UINT		m_uYNum;				// Y方向小方塊個數(shù)
	UINT		m_uMineNum;				// 總的雷個數(shù)
	int 		m_nLeaveNum;			// 剩余的雷個數(shù)
	UINT		m_uSpendTime;			// 游戲開始擊到目前所花費的時間
	UINT		m_uGameState;			// 游戲狀態(tài)
	UINT		m_uTimer;				// 定時器標(biāo)識
	UINT		m_uNewState;			// 當(dāng)前選中的小方塊的狀態(tài)

	UINT		m_uLevel;				// 當(dāng)前游戲等級
	UINT		m_uPrimary;				// 初級記錄
	UINT		m_uSecond;				// 中級記錄
	UINT		m_uAdvance;				// 高級記錄
	CString		m_szPrimary;			// 初級記錄保持者
	CString		m_szSecond;				// 中級記錄保持者
	CString		m_szAdvance;			// 高級記錄保持者

	BOOL		m_bLRBtnDown;			// 是否為左右鍵同時按下
	BOOL		m_bClickBtn;			// 左鍵按下的時候鼠標(biāo)是否位于按鈕區(qū)域內(nèi)
	BOOL		m_bMarkful;				// 是否能顯示標(biāo)記
	BOOL		m_bColorful;			// 是否彩色顯示
	BOOL		m_bSoundful;			// 是否有聲音
	CMenu*		m_pSubMenu;				// 子菜單
	CBitmap		m_bmpMine;				// 雷區(qū)背景圖像
	CBitmap		m_bmpNumber;			// 數(shù)字背景圖像
	CBitmap		m_bmpButton;			// 笑臉按鈕背景圖像
	CBrush		m_brsBG;				// 背景畫刷對象
	COLORREF	m_clrDark;				// 各按鈕的深色調(diào)
	RECT		m_rcClient;				// 客戶區(qū)域
	UINT		m_uBtnRect[3];			// 按鈕框區(qū)域坐標(biāo)數(shù)組
	UINT		m_uBtnState;			// 按鈕狀態(tài)
	UINT		m_uNumRect[3];			// 數(shù)字框區(qū)域坐標(biāo)數(shù)組(包括時間和雷個數(shù))
	UINT		m_uShellRcX[2];			// 內(nèi)框以及邊界的坐標(biāo)X方向
	UINT		m_uShellRcY[2];			// 內(nèi)框以及邊界的坐標(biāo)Y方向
	
	MINEWND		m_pMines[100][100];		// 表示雷區(qū)內(nèi)的所有小方塊的二維數(shù)組
	MINEWND*	m_pNewMine;				// 當(dāng)前選中的小方塊
	MINEWND*	m_pOldMine;				// 上次選中的小方塊
	void*		m_pSndDead;				// 失敗提示音
	void*		m_pSndVictory;			// 勝利提示音
	void*		m_pSndClock;			// 時鐘提示音
};
//{{AFX_INSERT_LOCATION}}
#endif // !defined(AFX_MAINWND_H__FB2594FD_B845_48A9_A9D0_FADC86BCE950__INCLUDED_)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品乡下勾搭老头1| 色噜噜狠狠色综合中国| 成人精品视频一区二区三区尤物| 成人av综合一区| 国内精品在线播放| aa级大片欧美| 欧美另类videos死尸| 精品国产亚洲在线| 亚洲天堂2016| 六月婷婷色综合| 日本韩国欧美一区二区三区| 日韩欧美精品三级| 国产精品久久看| 亚洲蜜臀av乱码久久精品| 奇米在线7777在线精品| 大尺度一区二区| 欧美欧美欧美欧美| 中文字幕一区av| 亚洲国产一二三| 国产一区91精品张津瑜| 欧美亚洲高清一区| 亚洲国产精品黑人久久久| 免费看欧美美女黄的网站| www.在线欧美| wwww国产精品欧美| 日日夜夜免费精品| 99在线精品视频| 久久视频一区二区| 日欧美一区二区| 91色婷婷久久久久合中文| 日韩精品一区二区三区老鸭窝| 亚洲欧美激情视频在线观看一区二区三区 | 狠狠色综合色综合网络| 欧美三级中文字幕在线观看| 中文字幕亚洲在| 波多野结衣精品在线| 久久人人97超碰com| 亚洲女同女同女同女同女同69| 国产精品亚洲一区二区三区在线 | 国产欧美综合色| 理论电影国产精品| 日韩一级黄色片| 日日欢夜夜爽一区| 3d动漫精品啪啪1区2区免费| 亚洲免费观看高清完整版在线| 国产精品69久久久久水密桃| 精品国产91久久久久久久妲己| 图片区小说区国产精品视频| 在线视频你懂得一区| 亚洲美女在线一区| 成人av网站在线观看免费| 久久久久久久精| 国产福利精品导航| 国产亚洲1区2区3区| 国产精品一二三四| 精品国产电影一区二区| 午夜精品一区二区三区电影天堂| 91蜜桃婷婷狠狠久久综合9色| 一区精品在线播放| 色偷偷久久人人79超碰人人澡| 亚洲人亚洲人成电影网站色| 色偷偷成人一区二区三区91 | 在线观看www91| 亚洲国产乱码最新视频 | 中文字幕一区二区三区四区| 99视频精品免费视频| 亚洲欧美成aⅴ人在线观看| 在线日韩av片| 日韩在线一区二区三区| 日韩一区二区精品| 国产成人在线视频网站| 中文字幕一区视频| 欧美色男人天堂| 精品一区二区av| 国产精品麻豆欧美日韩ww| www.成人网.com| 三级欧美在线一区| 国产日韩亚洲欧美综合| 成人免费福利片| 亚洲aⅴ怡春院| 久久一区二区三区国产精品| caoporm超碰国产精品| 亚洲国产精品视频| 精品免费视频一区二区| 91在线丨porny丨国产| 亚洲福利一区二区三区| 精品美女被调教视频大全网站| 粉嫩绯色av一区二区在线观看| 亚洲综合视频在线观看| 欧美日韩高清影院| 国产成人免费视频一区| 亚洲五月六月丁香激情| 久久一区二区三区国产精品| 欧美午夜影院一区| 成人一区二区三区在线观看| 国产精品久久久久久久久搜平片| 91小视频在线| 久久97超碰国产精品超碰| 亚洲精品免费视频| 久久精品视频免费观看| 欧美美女一区二区| 国产寡妇亲子伦一区二区| 亚洲成人久久影院| 国产精品区一区二区三| 欧美日韩精品三区| 99在线精品免费| 国产一级精品在线| 日韩成人免费看| 亚洲欧美福利一区二区| 日本一区二区三区四区在线视频 | 一区二区三区四区高清精品免费观看| 91精品一区二区三区久久久久久| 97久久超碰国产精品电影| 狠狠v欧美v日韩v亚洲ⅴ| 日韩欧美一区二区久久婷婷| 欧美写真视频网站| 色综合久久中文综合久久97| 国产成人av一区二区三区在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产成人在线免费| 国产成人鲁色资源国产91色综| 国产乱理伦片在线观看夜一区| 精品一区二区在线播放| 国产成人精品综合在线观看 | 国产美女久久久久| 粉嫩aⅴ一区二区三区四区| 成人精品国产一区二区4080| 成人福利视频在线看| 91丨国产丨九色丨pron| 欧洲色大大久久| 欧美一区二区三区爱爱| 26uuu精品一区二区在线观看| 精品国产1区二区| 国产精品久久久久久久午夜片| 亚洲欧美激情插| 天天影视网天天综合色在线播放| 美女精品自拍一二三四| 国产精品羞羞答答xxdd| 色吧成人激情小说| 日韩一区二区在线观看视频 | 成人精品国产免费网站| 在线日韩av片| 精品成人a区在线观看| 国产精品日日摸夜夜摸av| 一区二区三区日韩欧美精品| 日韩国产欧美视频| 成人影视亚洲图片在线| 欧美日韩视频第一区| 久久久久国产成人精品亚洲午夜| 国产精品毛片高清在线完整版| 亚洲成人www| 国产99久久久国产精品免费看| 91久久精品国产91性色tv| 日韩免费成人网| 亚洲色图色小说| 久久不见久久见免费视频1| 99免费精品在线观看| 欧美精品亚洲二区| 国产精品国产三级国产aⅴ原创| 性做久久久久久免费观看| 国产精品一品视频| 7777精品伊人久久久大香线蕉最新版| 久久久国产午夜精品| 天堂午夜影视日韩欧美一区二区| 成人免费视频app| 日韩欧美国产一区二区三区| 亚洲人成在线播放网站岛国| 国产在线国偷精品免费看| 欧美系列在线观看| 中文字幕在线不卡国产视频| 毛片av一区二区| 欧美网站大全在线观看| 国产精品久久久久久久久快鸭| 麻豆国产精品一区二区三区| 一本久久综合亚洲鲁鲁五月天| 久久色成人在线| 蜜桃一区二区三区在线| 色激情天天射综合网| 国产精品美日韩| 精品一区二区三区在线观看 | 欧美在线一区二区三区| 国产欧美日韩视频一区二区 | 日韩免费成人网| 日本网站在线观看一区二区三区| 日本电影欧美片| 中文字幕一区二区在线观看 | 激情六月婷婷久久| 欧美一区二区在线看| 亚洲国产成人va在线观看天堂| 成人爱爱电影网址| 国产精品乱码人人做人人爱| 国产成人av影院| 欧美极品美女视频| 国产成人亚洲综合a∨猫咪| 久久一日本道色综合| 精品一区二区三区在线播放| 精品日韩一区二区三区| 国产又粗又猛又爽又黄91精品| 精品动漫一区二区三区在线观看| 精品一区在线看|