资源简介
(c++源码)中文版的黄金矿工小游戏,让你对每种道具的作用更加了解。操作方法:方向键↓放出钩子。每一关必须达到规定的金额才能进入下一关
代码片段和文件信息
#include “stdafx.h“
#include “bitmaptool.h“
MYBITMAP::~MYBITMAP()
{
Deleteobject(hBm);
}
void MYBITMAP::Init(HINSTANCE hInstanceint iResourceint rowint col)
{
BITMAP bm;
inum=row;
jnum=col;
hBm=LoadBitmap(hInstanceMAKEINTRESOURCE(iResource));
Getobject(hBmsizeof(BITMAP)&bm);
width=bm.bmWidth/inum;
height=bm.bmHeight/jnum;
}
void MYBITMAP::SetDC(HDC hdestHDC hsrc)
{
hdcdest=hdest;
hdcsrc=hsrc;
}
void MYBITMAP::Show(int xint yint iframe)
{
xpos=x;
ypos=y;
Selectobject(hdcsrchBm);
BitBlt(hdcdestxposyposwidthheighthdcsrciframe*width0SRCCOPY);
}
void MYBITMAP::ShowCenter(int yint iframe)
{
xpos=(screenwidth-width)/2;
ypos=y;
Selectobject(hdcsrchBm);
BitBlt(hdcdestxposyposwidthheighthdcsrciframe*width0SRCCOPY);
}
void MYBITMAP::ShowCenter(int y)
{
xpos=(screenwidth-width)/2;
ypos=y;
Selectobject(hdcsrchBm);
BitBlt(hdcdestxposyposwidthheighthdcsrcframenow*width0SRCCOPY);
}
void MYBITMAP::ShowLoop(int leftint topint rightint bottomint iframe)
{
int ij;
Selectobject(hdcsrchBm);
for(j=top;j {
for(i=left;i {
BitBlt(hdcdestijwidthheighthdcsrciframe*width0SRCCOPY);
}
}
}
void MYBITMAP::ShowNoBack(int xint yint iframe)
{
xpos=x;
ypos=y;
Selectobject(hdcsrchBm);
BitBlt(hdcdestxposyposwidthheight/2hdcsrciframe*widthheight/2SRCAND);
BitBlt(hdcdestxposyposwidthheight/2hdcsrciframe*width0SRCPAINT);
}
void MYBITMAP::ShowNoBackLoop(int xint yint iframeint iNum)
{
int i;
xpos=x;
ypos=y;
Selectobject(hdcsrchBm);
for(i=0;i {
BitBlt(hdcdestxpos+i*widthyposwidthheight/2hdcsrciframe*widthheight/2SRCAND);
BitBlt(hdcdestxpos+i*widthyposwidthheight/2hdcsrciframe*width0SRCPAINT);
}
}
int MYBITMAP::MouseOut(int xint y)
{
if(x(xpos+width) || y(ypos+height))
framenow=0;
return 1;
}
int MYBITMAP::MouseOver(int xint y)
{
if(x(xpos+width) || y(ypos+height))
return 0;
framenow=1;
return 1;
}
int MYBITMAP::DetectMouseMove(int xint y)
{
MouseOver(xy);
MouseOut(xy);
return 0;
}
int MYBITMAP::DetectMouseUp(int xint y)
{
if(x(xpos+width) || y(ypos+height))
return 0;
return 1;
}
void MYBITMAP::ShowAni()
{
if(!iStartAni)
return;
Selectobject(hdcsrchBm);
BitBlt(hdcdestxposyposwidthheight/2hdcsrcframenow*widthheight/2SRCAND);
BitBlt(hdcdestxposyposwidthheight/2hdcsrcframenow*width0SRCPAINT);
framenow++;
//播放结束
if(framenow>=inum)
iStartAni=0;
}
void MYBITMAP::SetAni(int xint y)
{
xpos=x;
ypos=y;
framenow=0;
iStartAni=1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 153718 2008-04-13 20:40 挖金矿\bitmap1.bmp
文件 2804 2008-04-12 17:23 挖金矿\bitmaptool.cpp
文件 1151 2008-04-13 20:22 挖金矿\bitmaptool.h
文件 98358 2008-04-12 17:31 挖金矿\bomb.bmp
文件 2872 2008-04-13 20:22 挖金矿\catch.cpp
文件 621 2008-04-07 17:15 挖金矿\catch.h
文件 16248 2012-07-14 10:30 挖金矿\Debug\bitmaptool.obj
文件 21638 2012-07-14 10:30 挖金矿\Debug\BuildLog.htm
文件 16286 2012-07-14 10:30 挖金矿\Debug\catch.obj
文件 7332 2012-07-14 10:30 挖金矿\Debug\filereport.obj
文件 1085440 2012-07-14 10:30 挖金矿\Debug\gamegold.exe
文件 406 2012-07-14 10:30 挖金矿\Debug\gamegold.exe.em
文件 472 2012-07-14 10:30 挖金矿\Debug\gamegold.exe.em
文件 381 2012-07-14 10:30 挖金矿\Debug\gamegold.exe.intermediate.manifest
文件 49407 2012-07-14 10:30 挖金矿\Debug\gamegold.obj
文件 2550784 2012-07-14 10:30 挖金矿\Debug\gamegold.pdb
文件 647816 2008-04-13 20:40 挖金矿\Debug\gamegold.res
文件 29781 2012-07-14 10:30 挖金矿\Debug\gamemap.obj
文件 297 2008-04-07 10:38 挖金矿\Debug\ini\match.txt
文件 67 2012-07-14 10:30 挖金矿\Debug\mt.dep
文件 10369 2012-07-14 10:30 挖金矿\Debug\mybutton.obj
文件 9678 2012-07-14 10:30 挖金矿\Debug\myequip.obj
文件 110607 2012-07-14 10:30 挖金矿\Debug\StdAfx.obj
文件 184320 2008-04-13 20:39 挖金矿\Debug\vc60.pdb
文件 380928 2012-07-14 10:30 挖金矿\Debug\vc90.pdb
文件 73782 2008-04-07 16:44 挖金矿\equip.bmp
文件 517 2008-03-30 12:05 挖金矿\filereport.cpp
文件 225 2008-03-30 12:06 挖金矿\filereport.h
文件 6198 2008-04-12 16:53 挖金矿\fire.bmp
文件 651632 2008-04-13 20:37 挖金矿\gamegold.aps
............此处省略37个文件信息
相关资源
- 用C++stl与QT实现的A*算法Demo
- C++多人联网泡泡大战完整源码
- 利用MFC编写的一个模拟电梯程序
- 移动曲面拟合法C++描述
- 十个网络驱动层封包截取防火墙源码
- DES MFC实现在VC6.0中
- C++清华大学-郑莉-第四版-讲稿(学堂
- vs使用纯c++编写的com组件
- apriori算法c++程序实现,附测试数据以
- 仿360UI界面QT源码
- C++语言编写图像处理程序
- C++职工信息管理 实现文件存取操作
- MFC中B样条绘制
- 操作系统_生产者消费者c++、mfc实现
- opencv MFC 摄像头 人脸识别
- MFC多边形画法--计算机图形学
- 连连看小游戏(基于简单的MFC)
- MFC界面库 GuiToolKit
- 一个获取磁盘信息MFC
- MFC实现打开外部程序
- 通用杀毒软件VC++源代码
- 数值计算 c代码及简单的MFC界面
- Windows程序设计小游戏捕鱼达人
- 基于c++的m序列的实现方式
- VC6.0+MFC+USBCAN上位机通信控制
- VC++实现Contourlet图像处理
- 用c++实现的抓包并分析协议
- C语言C++常见面试题含答案 (1).pdf
- libstdc++-devel-4.4.6-4.el6.x86_64.rpm
- MC算法C++实现 源代码
评论
共有 条评论