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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? minewnd.h

?? 包含掃雷小游戲的詳細程序代碼 有興趣的可以看看
?? 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;         //所在雷區二維數組的行
	UINT uCol;         //所在雷區二位數組的列
	UINT uState;       //當前狀態
	UINT uAttrib;      //方塊屬性
	UINT uOldState;    //歷史狀態
} MINEWND;	// 雷方塊結構體

/////////////////////////////////////////////////////////////////////////////
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方向小方塊個數
	UINT		m_uYNum;				// Y方向小方塊個數
	UINT		m_uMineNum;				// 總的雷個數
	int 		m_nLeaveNum;			// 剩余的雷個數
	UINT		m_uSpendTime;			// 游戲開始擊到目前所花費的時間
	UINT		m_uGameState;			// 游戲狀態
	UINT		m_uTimer;				// 定時器標識
	UINT		m_uNewState;			// 當前選中的小方塊的狀態

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

	BOOL		m_bLRBtnDown;			// 是否為左右鍵同時按下
	BOOL		m_bClickBtn;			// 左鍵按下的時候鼠標是否位于按鈕區域內
	BOOL		m_bMarkful;				// 是否能顯示標記
	BOOL		m_bColorful;			// 是否彩色顯示
	BOOL		m_bSoundful;			// 是否有聲音
	CMenu*		m_pSubMenu;				// 子菜單
	CBitmap		m_bmpMine;				// 雷區背景圖像
	CBitmap		m_bmpNumber;			// 數字背景圖像
	CBitmap		m_bmpButton;			// 笑臉按鈕背景圖像
	CBrush		m_brsBG;				// 背景畫刷對象
	COLORREF	m_clrDark;				// 各按鈕的深色調
	RECT		m_rcClient;				// 客戶區域
	UINT		m_uBtnRect[3];			// 按鈕框區域坐標數組
	UINT		m_uBtnState;			// 按鈕狀態
	UINT		m_uNumRect[3];			// 數字框區域坐標數組(包括時間和雷個數)
	UINT		m_uShellRcX[2];			// 內框以及邊界的坐標X方向
	UINT		m_uShellRcY[2];			// 內框以及邊界的坐標Y方向
	
	MINEWND		m_pMines[100][100];		// 表示雷區內的所有小方塊的二維數組
	MINEWND*	m_pNewMine;				// 當前選中的小方塊
	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_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女久久久精品| 成人午夜电影网站| 中文字幕在线一区免费| 欧美日韩久久久一区| 国产精品一区二区x88av| 亚洲国产日韩一级| 欧美国产国产综合| 亚洲精品一区二区三区影院| 欧美性色黄大片| av成人动漫在线观看| 国内精品伊人久久久久av一坑| 亚洲福利一区二区三区| 国产精品久久久久天堂| 久久色视频免费观看| 91精品在线麻豆| 欧美午夜精品一区二区蜜桃| 99久久综合国产精品| 欧美一区二区三区四区在线观看| 99精品视频一区| 国产成人av电影在线观看| 狂野欧美性猛交blacked| 亚洲成av人片www| 亚洲综合在线电影| 亚洲色图在线看| 国产精品区一区二区三区 | 欧美一级视频精品观看| 色综合天天综合狠狠| 不卡的av中国片| 成人av网站大全| 懂色av中文字幕一区二区三区 | 亚洲激情男女视频| 亚洲欧美综合网| 亚洲欧洲美洲综合色网| 欧美国产日韩一二三区| 欧美极品另类videosde| 日本一区二区三级电影在线观看| 精品国产一区二区国模嫣然| 2023国产精品| 久久久欧美精品sm网站| 久久久精品国产99久久精品芒果| 精品99一区二区三区| 免费日本视频一区| 青青草国产精品97视觉盛宴| 免费精品视频在线| 久久超级碰视频| 国产综合色在线视频区| 国产成人啪午夜精品网站男同| 国产福利一区二区| 本田岬高潮一区二区三区| 91亚洲永久精品| 欧美亚洲高清一区二区三区不卡| 欧美色欧美亚洲另类二区| 欧美男男青年gay1069videost| 欧美另类z0zxhd电影| 精品欧美黑人一区二区三区| 精品国产一区二区三区av性色| 久久久久久97三级| 亚洲欧美日韩久久精品| 亚洲成人av一区| 九九**精品视频免费播放| 国产精品亚洲成人| 91免费国产视频网站| 在线成人午夜影院| 日韩精品在线一区二区| 中文字幕免费一区| 亚洲一区二区三区不卡国产欧美 | www.在线成人| 欧美亚洲自拍偷拍| 久久综合九色综合97婷婷| 日本一区二区三区视频视频| 一区二区三区四区av| 久久精品国产精品青草| 成人久久视频在线观看| 欧美唯美清纯偷拍| 久久青草欧美一区二区三区| 一区二区三国产精华液| 狠狠色丁香久久婷婷综合_中| 成人国产在线观看| 欧美一级黄色片| 亚洲欧洲日本在线| 蜜臂av日日欢夜夜爽一区| a美女胸又www黄视频久久| 在线综合亚洲欧美在线视频| 国产精品乱码一区二三区小蝌蚪| 亚洲一区电影777| 高清不卡在线观看| 亚洲午夜免费视频| 国产一区二区剧情av在线| 色婷婷激情久久| 337p日本欧洲亚洲大胆精品| 一区二区三区蜜桃| 国产成人h网站| 日韩美女一区二区三区四区| 亚洲伦理在线精品| 精品亚洲aⅴ乱码一区二区三区| 91亚洲精品久久久蜜桃网站 | 伊人开心综合网| 国产揄拍国内精品对白| 欧美亚洲动漫另类| 国产精品灌醉下药二区| 久久精品二区亚洲w码| 色欧美乱欧美15图片| 久久久久国色av免费看影院| 日韩不卡手机在线v区| 91在线观看污| 久久久久9999亚洲精品| 日韩精品视频网站| 欧美性生活影院| 亚洲欧洲综合另类在线| 成人小视频免费在线观看| 日韩免费一区二区| 五月婷婷综合网| 日本电影亚洲天堂一区| 中文字幕成人av| 国产99久久精品| 久久丝袜美腿综合| 精品系列免费在线观看| 6080亚洲精品一区二区| 色哟哟精品一区| 国产精品高潮久久久久无| 国产精品99久| 久久九九久精品国产免费直播| 久久电影网站中文字幕| 日韩一区二区在线看片| 日本中文一区二区三区| 欧美午夜一区二区三区| 亚洲主播在线播放| 本田岬高潮一区二区三区| 国产精品久久777777| 成人免费毛片片v| 国产精品丝袜久久久久久app| 国产91综合一区在线观看| 久久久夜色精品亚洲| 国产揄拍国内精品对白| 久久一二三国产| 国产精品乡下勾搭老头1| 国产调教视频一区| 国产成人午夜精品影院观看视频 | a级高清视频欧美日韩| 国产日本欧美一区二区| 成人激情电影免费在线观看| 国产日本一区二区| 成人app在线观看| 亚洲激情在线播放| 夜色激情一区二区| 欧美日产在线观看| 免费观看日韩av| 亚洲精品一线二线三线无人区| 国产福利91精品| 国产精品久久久久桃色tv| 99这里只有久久精品视频| 一区二区三区四区乱视频| 欧美高清www午色夜在线视频| 麻豆极品一区二区三区| 国产午夜亚洲精品不卡| 色综合一个色综合亚洲| 亚洲电影一级黄| 日韩精品一区二区三区老鸭窝| 国产精品综合久久| 成人免费在线播放视频| 在线不卡的av| 国产成人免费xxxxxxxx| 亚洲精品老司机| 日韩欧美一级二级三级久久久| 国产黄色91视频| 亚洲免费在线观看视频| 91精品中文字幕一区二区三区| 国产在线播放一区三区四| 中文字幕一区二区三中文字幕| 欧美日韩亚洲综合一区二区三区| 久久精品999| 成人免费在线观看入口| 91精品国产综合久久久久久久 | 欧美在线播放高清精品| 日日夜夜精品视频天天综合网| 久久久91精品国产一区二区精品| 91最新地址在线播放| 日本视频一区二区| 久久久精品黄色| 欧美日韩精品系列| 国产精品自拍三区| 午夜影院久久久| 国产日韩欧美a| 欧美一区二区三区在线视频 | 91极品视觉盛宴| 国产一区二区视频在线| 亚洲另类在线制服丝袜| 日韩久久久久久| 91国偷自产一区二区三区观看 | 26uuu另类欧美亚洲曰本| 91玉足脚交白嫩脚丫在线播放| 视频在线观看国产精品| 国产精品国产三级国产普通话三级| 欧美日韩国产中文| 成人黄色免费短视频| 美女脱光内衣内裤视频久久网站 | 日韩有码一区二区三区| ...xxx性欧美| 国产欧美视频一区二区| 日韩欧美久久久|