资源简介
用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实现电子词典功能
- VS2015编写,MFC操作EXCEL2010的简单封装
- MFC简单扫雷,基于对话框实现
- MFC批量重命名文件源码
- 一个牛人写的串口通信mfc源代码
- 贝赛尔曲线 基于mfc实现的,通过添加
- 采用MFC 编写的录音程序,可以录音,
- 计算机图形学画线、画圆、种子填充
- 仓库管理系统数据库 MFC access
- MFC中实现的动画播放
- 基于MFC的扫雷设计
- c++图书馆管理系统(MFC)
- mfc简单画图拖动,缩放,移动图形
- MFC42UD.libMFCd42UD.libMFCN42UD.libMFC042UD.li
- MFC做的电影订票小系统
- MFC编写简易文本编辑器
- v4l2 视频编码
- 基于MFC的VC++俄罗斯方块程序源代码
- 原创MFC+WinpCap网络嗅探器sniffer
- 基于MFC的简易计算器表达式解析
- 用MFC编写的绘画程序
- MFC实现DES加密解密实现
- SMTP邮件发送MFC、VC++
- mfc odbc access 数据库操作增,删,减,
- C++视频聊天
- MFC_学生管理系统104735
- MFC制作的风车可以控制叶片大小和旋
- MFC画图,温度和湿度曲线含源码
- MFC+SQL实现资源管理系统
- RSA加密算法用MFC实现
评论
共有 条评论