资源简介
内含一个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++ 多线程文件读写操作
- 移木块游戏,可以自编自玩,vc6.0编写
- VC++MFC小游戏实例教程(实例)+MFC类库
- VC++实现CMD命令执行与获得返回信息
- VC++基于OpenGL模拟的一个3维空间模型
- 打飞机小游戏57466
- 基于VC++的SolidWorks二次开发SolidWorks
- c++ 猜拳小游戏
- 派克变换VC++源码(附文档)
- VC++ 串口
- C++“倒忌时”小游戏
- c++小游戏源码.doc
- C++小游戏4款(源码)
- 推箱子小游戏源码
- C++贪吃蛇控制台小游戏代码
- VC++ 大富翁4_大富翁游戏源码
- VC++ 摄像头视频采集与回放源程序
- 2048小游戏c语言实现
- 转 VC++ 实现电子邮件(Email)发送
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- VC++ 服务程序编写及安装与卸载
- VC++6.0番茄西红柿VAXvirsual assist X完美破
- 基于改进的fcm算法的图像分割vc++
- VC++6.0 绿色版,免安装,非常好用。
- Microsoft Visual C++ 2005 Redistributable Pack
- VC++MFC课程设计的学生成绩管理系统
- 大智慧365DLL插件设计
- c++编写简略单机对战小游戏
- c++各种小游戏我们老师的
- VC++6.0汉化包
评论
共有 条评论