资源简介
内含一个VC++编写的射击小游戏,有exe文件,可直接运行。并含有所有工程文件及源代码,可用VC++打开。
代码片段和文件信息
#include
//#include “lmb.h“
#include “resource.h“
#include
#pragma comment(lib“WinMM.Lib“)
#define AllTimer 1
#define SecTimer 20
#define CreatTimer 26
int CALLBACK DlgProc (HWND UINT WPARAM LPARAM );
LRESULT CALLBACK WndProc(HWNDUINTWPARAMLPARAM);
void begin();
void draw();
void creat();
HDC hdchdcMem;
static int ijklt=0t1=0l1l2k1k2;
static int xymax=30;
static int cx[30]cy[30]a[30]b[30];
static int bx[100]by[100]a1[100];
static int pxpy;
static int grade=3allstep=5 life=24Maxscore=0score=0lifexTIME=30Time;
static int bullitx1[2]bullitx2[2]bullity1[2]bullity2[2]b1=0b2=0bullit1[2]bullit2[2];
static int key=0;
TCHAR szBuffer[200];
HWND hwnd1;
int WINAPI WinMain (HINSTANCE hInstanceHINSTANCE hprevInstancePSTR szCmdLineint iCmdShow)
{
static TCHAR szAppName[]=TEXT(“lmb“);
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
wndclass.style=CS_HREDRAW|CS_VREDRAW;
wndclass.lpfnWndProc=WndProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(hInstance“sample“);
wndclass.hCursor=LoadCursor(hInstance“mouse“);
wndclass.hbrBackground=(HBRUSH)GetStockobject(DKGRAY_BRUSH);
wndclass.lpszMenuName=TEXT(“MENU“);
wndclass.lpszClassName=szAppName;
HACCEL hAccel;
hAccel=LoadAccelerators(hInstanceTEXT(“QUICK_KEY“));//快捷键
if(!RegisterClass(&wndclass))
{
MessageBox(NULLTEXT(“This program requires Windows NT!“)szAppNameMB_IConerror);
return 0;
}
hwnd=CreateWindow(szAppNameTEXT(“太空大战“)WS_OVERLAPPEDWINDOW30010
500700NULLNULLhInstanceNULL);
ShowWindow(hwndiCmdShow);
UpdateWindow(hwnd);
while(GetMessage(&msgNULL00))
{
if(!TranslateAccelerator(hwndhAccel&msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwndUINT messageWPARAM wParamLPARAM lParam)
{
//RECT rect;
hwnd1=hwnd;
static HINSTANCE hInst;
static HBITMAP hBitmaphBitmap1hBitmap2hBitmap3hBitmap4hBitmap5hBitmap6hBitmap7hBitmap8hBitmap9hBitmap10;
//BITMAP bitmap ;
HPEN hpen;
HBRUSH brush;
PAINTSTRUCT ps;
static TCHAR Buffer1[]=TEXT(“LIFE“)Buffer2[]=TEXT(“TIME“)Buffer3[]=TEXT(“SCORE“);
switch (message)
{
case WM_SIZE:
x=LOWORD(lParam);
y=HIWORD(lParam);
px=x/2-60;
py=y-150;
lifex=x;
return 0;
case WM_CREATE:
PlaySound(TEXT(“cf.wav“)NULLSND_LOOP | SND_ASYNC);
Time=TIME;
hInst = ((LPCREATESTRUCT)lParam)->hInstance;
//hBitmap =LoadBitmap(hInst“BACKGROUND“);
hBitmap1 =LoadBitmap(hInst“DOWN-M-1“);
hBitmap2 =LoadBitmap(hInst“DOWN-M“);
hBitmap3 =LoadBitmap(hInst“PLANE“);
hBitmap4 =LoadBitmap(hInst“PLANE-1“);
hBitmap5 =LoadBitmap(hInst“DAODAN1“);
hBitmap6 =LoadBitmap(hInst“DAODAN1-1“);
hBitmap7 =LoadBitmap(hInst“DAODAN2“);
hBitmap8 =LoadBitmap(hInst“DAODAN2-1“);
hBitmap9 =LoadBi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 53036 2011-11-08 15:35 VC++小游戏\begin.wav
文件 174 2011-11-05 18:52 VC++小游戏\bitmap1 - 副本.bmp
文件 174 2011-11-05 18:18 VC++小游戏\bitmap1.bmp
文件 221228 2011-11-08 15:19 VC++小游戏\bomb.wav
文件 2838572 2011-11-08 09:27 VC++小游戏\cf.wav
文件 326 2011-11-09 23:17 VC++小游戏\cursor1.cur
文件 10674 2011-11-04 21:46 VC++小游戏\d-m.bmp
文件 10674 2011-11-04 21:46 VC++小游戏\d-m1.bmp
文件 749630 2011-11-10 12:17 VC++小游戏\Debug\lmb.exe
文件 269256 2011-11-10 12:17 VC++小游戏\Debug\lmb.ilk
文件 46836 2011-11-10 00:04 VC++小游戏\Debug\lmb.obj
文件 3545688 2011-11-10 00:03 VC++小游戏\Debug\lmb.pch
文件 500736 2011-11-10 12:17 VC++小游戏\Debug\lmb.pdb
文件 174132 2011-11-10 12:17 VC++小游戏\Debug\lmb.res
文件 230400 2011-11-10 12:17 VC++小游戏\Debug\vc60.idb
文件 77824 2011-11-10 00:04 VC++小游戏\Debug\vc60.pdb
文件 5694 2011-11-09 22:34 VC++小游戏\F16.ICO
文件 288974 2011-11-09 18:02 VC++小游戏\hdshj03.bmp
文件 207756 2011-11-10 12:17 VC++小游戏\lmb.aps
文件 14999 2011-11-10 00:04 VC++小游戏\lmb.cpp
文件 5477 2011-11-09 23:18 VC++小游戏\lmb.dsp
文件 514 2011-11-04 20:30 VC++小游戏\lmb.dsw
文件 686 2011-11-06 23:23 VC++小游戏\lmb.h
文件 58368 2011-11-10 12:18 VC++小游戏\lmb.ncb
文件 54784 2011-11-10 12:18 VC++小游戏\lmb.opt
文件 240 2011-11-10 12:17 VC++小游戏\lmb.plg
文件 4980 2011-11-10 12:17 VC++小游戏\lmb.rc
文件 873 2011-11-10 00:03 VC++小游戏\resource.h
文件 25908 2011-11-08 15:47 VC++小游戏\shoot.wav
文件 168236 2011-11-08 16:02 VC++小游戏\Victory.wav
............此处省略11个文件信息
相关资源
- 基于VC++与OpenCV的圆心坐标提取
- VC++ 6.0 msdn中文版
- C# VC++ BHO 源码以及教程大全
- 用VC++写的小型FTP服务器源代码
- VC++ 串口通信modbus协议源代码
- VC++6.0 分布式坦克大战游戏 源码
- Matlab图像嵌入VC++界面的实现
- 基于MFC的VC++俄罗斯方块程序源代码
- SMTP邮件发送MFC、VC++
- VC++实现WORD事件处理与报表输出功能
- VC++实现的车牌定位与识别系统
- DES原理及实现步骤,以及VC++关于DES加
- vc++图像处理程序设计104124
- VC++和OpenGL读取3DS文件并显示的完整源
- VC++ 实现Diffie-Hellman密钥交换算法
- VC++MFC学生管理系统
- 进程管理模拟 VC++ mfc实现
- 经典小游戏大集合(C++ 源码)
- 七巧板VC++实现
- 使用TCP简单文件传输控制台程序VC++
- VC H264格式视屏播放器源码
- VC++ 6.0 TCP 通讯(服务器端和客户端)
- VC++ 的协议分析器
- 串口调试工具 VC++源代码 (龚建伟版
- 基于OPNET的TCP协议研究与仿真论文
- vc++ 在opc开发的应用
- 动物识别系统 VC++ 逆向搜索 正向搜索
- 手把手教你用vc6 c++ 做俄罗斯方块小游
- 简易宠物店管理系统
- 基于VC++ MFC通讯录
评论
共有 条评论