下载此文档

飞机大战.doc


文档分类:生活休闲 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
飞机大战
#include<>
#include""
#include<>
#include<>
#include<>
#define TIMER_DIREN 101 //定义定时器
#define TIMER_DIRENMOVE 102
#define TIMER_ZIDAN 103
#define TIMER_DIRENRELEASE 104
typedefstructNode //敌人,自己,子弹结构体
{
intx;
inty;
structNode *pnext;
}DiRen,FeiJi,ZiDan;
voidZaoDiRen(); //造敌人
voidShowDiRen(DiRen *pHead,HWNDhWnd); //显示敌人
voidZaoZiDan(); //造子弹
voidShowZiDan(ZiDan *pHead,HWNDhWnd); //显示子弹
voidDiRenMove(DiRen *pHead); //敌人移动
voidZiDanMove(DiRen *pHead); //子弹移动
voidshoot(HWNDhWnd,FeiJi *ziji,DiRen **diren,ZiDan **zidan);//判断是否射中
voidReleaseDiren(DiRen **pHead); //释放出去的敌人
voidReleaseZidan(ZiDan **pHead); //释放出去的子弹
voidZaoZiJi(HWNDhWnd); //造自己
LRESULTCALLBACK pp(HWNDhWnd,UINTmsg,WPARAMwParam,LPARAMlParam);//回调函数 int__stdcall
WinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow)
{
WNDCLASSEX wc;
HWNDhWnd;
MSG msg;
=hInstance;
=0;
=sizeof(WNDCLASSEX);
=0;
=NULL ;
=NULL ;
=NULL;
=pp;
="hello";
=NULL;
=CS_HREDRAW|CS_VREDRAW | CS_OWNDC ;
=(HBRUSH)5;
RegisterClassEx(&wc);
hWnd=CreateWindow("hello","world",
WS_OVERLAPPEDWINDOW,100,100,600,600,NULL,NULL,hInstance,NULL); ShowWindow(hWnd,nCmdShow);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return0;
}
DiRen *pDiRen=NULL; //敌人
ZiDan *pZiDan=NULL; //子弹
FeiJi *pZiJi=NULL; //自己
staticintscore=0; //分数
harsco[20]; //装分数的字符窜
LRESULTCALLBACK pp(HWNDhWnd,UINTmsg,WPARAMwParam,LPARAMlParam) {
inti=1, //位
jscore;
HDChdc;
HDCmemdc;
HBITMAPhbm;
BITMAP bminfo;
switch(msg)
{
caseWM_TIMER: //定时器
hdc=GetDC(hWnd); //得到设备句柄
hbm=LoadBitmap(GetModuleHandle(NULL),MAKEINTRESOURCE(IDB_BITMAP
4));//载入背景位图
GetObject(hbm, sizeof(b

飞机大战 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198614
  • 文件大小20 KB
  • 时间2017-07-17