资源简介
用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
相关资源
- 基于mfc的多线程文件传输
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
- 基于图割的图像分割OpenCV+MFC实现
- MFC绘制Bezier曲线B样条曲线曲线拟合
- MFC坦克大战
评论
共有 条评论