資源簡介
用MFC寫的~界面很好看~
老鼠冒出來就可以打,游戲分為三關

代碼片段和文件信息
//?HIT_MOUSE.cpp:?implementation?of?the?CHIT_MOUSE?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“Hit_Susliks.h“
#include?“HIT_MOUSE.h“
#include?“Resource.h“
#include?“MainFrm.h“
#include?“Hit_SusliksDoc.h“
#include?“math.h“
//#include?“Hit_SusliksView.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
/*-------------------構造函數-------------------*/
CHIT_MOUSE::CHIT_MOUSE()????????
{
????begining_bitmap.LoadBitmap(IDB_begining);????????//加載begining圖片
????play_button_bitmap.LoadBitmap(IDB_play_button);??//加載paly_button圖片
????exit_button_bitmap.LoadBitmap(IDB_exit_button);??//加載exit_button圖片
????mainpic_bitmap.LoadBitmap(IDB_mainpic);??????????//加載mainpic圖片
????mouse_bitmap.LoadBitmap(IDB_mouse);??????????????//加載mouse圖片
????mouse_hitten_bitmap.LoadBitmap(IDB_mouse_hitten);//加載mouse_hitten圖片
up_bitmap.LoadBitmap(IDB_up);????????????????????//加載up圖片
fail_bitmap.LoadBitmap(IDB_fail);????????????????//加載fail圖片
pass_bitmap.LoadBitmap(IDB_pass);????????????????//加載pass圖片
replay_button_bitmap.LoadBitmap(IDB_replay_button);//加載replay_button圖片
???Array[0][0]=320;Array[0][1]=175;??????????????????//初始化8個老鼠洞的位置
???Array[1][0]=470;Array[1][1]=215;
???Array[2][0]=446;Array[2][1]=325;
???Array[3][0]=266;Array[3][1]=395;
???Array[4][0]=50;Array[4][1]=345;
???Array[5][0]=45;Array[5][1]=250;
???Array[6][0]=160;Array[6][1]=170;??
???Array[7][0]=245;Array[7][1]=260;
???interface_flag=0;????????????????????????????????//將界面標志初始化為0??
???button_run_flag=0;???????????????????????????????//按鈕滾動次數初始化為0
???mouse_out_flag=FALSE;????????????????????????????//老鼠出洞標志
???Start_hit=FALSE;?????????????????????????????????//開始打老鼠的標志
???time_count=30;???????????????????????????????????//第一關計倒計時為30
???score_count=0;???????????????????????????????????//積分為0
???level=1;?????????????????????????????????????????//第一關等級為1;
???begin_buttonpic_position=CPoint(90325);?????????//開始界面的按圖片坐標,中線y是375;X起始90到450;0
???replay_buttonpic_position=CPoint(90325);????????//replay界面的按鈕位置
???mousepic_position=CPoint(00); ????//把老鼠出來是位置初始化為(00)
???cTransparentColor=RGB(255255255);??????????????//把需要設置為透明的顏色設置為白色
}
/*-------------------析構函數-------------------*/
CHIT_MOUSE::~CHIT_MOUSE()?????
{
??
}
/*-----------------顯示透明背景圖片-------------------*/
void?CHIT_MOUSE::TransparentBitmap(HDC?hdc?HBITMAP?hBitmap?short?xStart?short?yStart?short?xadd?short?yadd?COLORREF?cTransparentColor)
{
???BITMAP??m_bm;
???COLORREF??cColor;??
???//?創建臨時DC
???HDC?????hMem?hBack?hobject?hTemp?hSave;
???hBack???=?CreateCompatibleDC(hdc);
???hobject?=?CreateCompatibleDC(hdc);
???hMem????=?CreateCompatibleDC(hdc);
???hSav
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????154494??1998-04-24?00:00??Hit_Susliks\MMSYSTEM.H
?????文件??????43982??1998-05-13?00:00??Hit_Susliks\WINMM.LIB
?????文件????????545??2010-05-21?21:18??Hit_Susliks\Hit_Susliks.dsw
?????文件???????2820??2010-06-06?20:09??Hit_Susliks\Hit_Susliks.clw
?????文件???????4111??2010-05-21?18:55??Hit_Susliks\ReadMe.txt
?????文件???????1411??2010-05-21?18:55??Hit_Susliks\Hit_Susliks.h
?????文件???????4204??2010-05-21?18:55??Hit_Susliks\Hit_Susliks.cpp
?????文件???????1054??2010-05-21?18:55??Hit_Susliks\StdAfx.h
?????文件????????213??2010-05-21?18:55??Hit_Susliks\StdAfx.cpp
?????文件???????1530??2010-05-21?18:55??Hit_Susliks\Hit_SusliksDoc.h
?????文件???????1842??2010-05-21?18:55??Hit_Susliks\Hit_SusliksDoc.cpp
?????文件??????54784??2010-06-08?00:39??Hit_Susliks\Hit_Susliks.opt
?????文件??????11269??2010-05-28?12:33??Hit_Susliks\Hit_Susliks.rc
?????文件????7849444??2010-06-04?13:28??Hit_Susliks\Hit_Susliks.aps
?????文件???????2567??2010-06-07?23:38??Hit_Susliks\HIT_MOUSE.h
?????文件???????1183??2010-05-28?10:05??Hit_Susliks\Resource.h
?????文件???????1891??2010-05-28?10:15??Hit_Susliks\Hit_SusliksView.h
?????文件?????115712??2010-06-08?00:39??Hit_Susliks\Hit_Susliks.ncb
?????文件???????1165??2010-06-08?00:37??Hit_Susliks\Hit_Susliks.plg
?????文件???????1396??2010-05-28?16:28??Hit_Susliks\MainFrm.h
?????文件??????14721??2010-06-08?00:39??Hit_Susliks\HIT_MOUSE.cpp
?????文件???????3691??2010-06-07?23:38??Hit_Susliks\Hit_SusliksView.cpp
?????文件???????5527??2010-06-05?20:54??Hit_Susliks\Hit_Susliks.dsp
?????文件???????1903??2010-06-07?21:51??Hit_Susliks\MainFrm.cpp
?????文件????????403??2010-05-21?18:08??Hit_Susliks\res\Hit_Susliks.rc2
?????文件???????1078??2010-05-21?18:08??Hit_Susliks\res\Hit_SusliksDoc.ico
?????文件??????99678??2010-05-12?20:31??Hit_Susliks\res\Hit_Susliks.ico
?????文件?????145384??2010-05-16?13:31??Hit_Susliks\res\hit.wav
?????文件????1228856??2010-05-19?21:56??Hit_Susliks\res\replay.bmp
?????文件????1228856??2010-05-21?19:03??Hit_Susliks\res\begining.bmp
............此處省略17個文件信息
- 上一篇:MFC實現電子詞典功能
- 下一篇:Visual C++精通-光盤源代碼.rar
評論
共有 條評論