• 大小: 6.18MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-22
  • 语言: C/C++
  • 标签: MFC  地鼠  

资源简介

用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个文件信息

评论

共有 条评论