您当前位置: 首页 教育培训 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

C++打飞机源码下载-C++打飞机的游戏源代码免费下载

C++打飞机源码下载-C++打飞机的游戏源代码免费下载

类型: 教育培训 版本: V6.2

大小: 140.9 时间: 2025-11-14

推荐语
推荐语
彩3d走势图 2013年3d走势图全集打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。家常菜做法大全下载-家常菜做法大全6.0.8 安卓手机版 C++打飞机的游戏代码voidTitleDisplay(void)  ...
应用介绍

打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。家常菜做法大全下载-家常菜做法大全6.0.8 安卓手机版

C++打飞机的游戏代码

voidTitleDisplay(void)  //显示序

{

HRESULT ddrval;

//计算图象卷轴的坐标数据

RECTbackR1,frontR1,backR2,frontR2,backR3,frontR3;

staticintn=0;

staticintx1=0,x2=0,x3=0;

if(x1==310&&bSoundDrive)

{

cDSound.Play(false,1);

}

if(x1<420||x2<640)

{

x1+=1;

if(x1>420)x1=420;

if(x1<200)

{

SetRect(&backR1,0,0,x1,480);

SetRect(&frontR1,640-x1,0,640,480);

}

else

{

SetRect(&backR1,0,0,200,480);

SetRect(&frontR1,640-x1,0,840-x1,480);

}

if(x1>100)

{

x2+=2;

}

if(x2>640)x2=640;

if(x2<220)

{

SetRect(&backR2,0,0,x2,480);

SetRect(&frontR2,640-x2,0,640,480);

SetRect(&backR3,220-x2,0,220,480);

SetRect(&frontR3,0,0,x2,480);

}

else

{

SetRect(&backR2,0,0,220,480);

SetRect(&frontR2,640-x2,0,860-x2,480);

SetRect(&backR3,0,0,220,480);

SetRect(&frontR3,x2-220,0,x2,480);

}

//清屏后台缓冲区

DDBLTFX ddBltFx;

ddBltFx.dwSize=sizeof(DDBLTFX);

ddBltFx.dwFillColor=DDColorMatch(lpDDSBack,RGB(0,0,0));

lpDDSBack->Blt(NULL,NULL,NULL,DDBLT_WAIT|DDBLT_COLORFILL,&ddBltFx);

//将背景图象Blit到后台缓冲区

lpDDSBack->Blt(&frontR1,lpDDSPic6,&backR1,DDBLT_WAIT,NULL);


//将前景图象透明Blit到后台缓冲区

lpDDSBack->Blt(&frontR2,lpDDSPic4,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

lpDDSBack->Blt(&frontR3,lpDDSPic5,&backR3,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

else///移动开始

{

//清屏后台缓冲区

DDBLTFX ddBltFx;

ddBltFx.dwSize=sizeof(DDBLTFX);

ddBltFx.dwFillColor=DDColorMatch(lpDDSBack,RGB(0,0,0));

lpDDSBack->Blt(NULL,NULL,NULL,DDBLT_WAIT|DDBLT_COLORFILL,&ddBltFx);

SetRect(&frontR1,0,0,640,480);

SetRect(&backR1,0,0,640,480);

lpDDSBack->Blt(&frontR1,lpDDSPic1,&backR1,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

x3+=1;

if(x3<540)

{

SetRect(&backR1,540-x3,0,540,100);

SetRect(&frontR1,0,380,x3,480);

}

else

{

if(x3<640)

{

SetRect(&backR1,0,0,540,100);

SetRect(&frontR1,x3-540,380,x3,480);

SetRect(&backR2,1080-x3,100,540,200);

SetRect(&frontR2,0,380,x3-540,480);

lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

if(x3>=640&&x3<1080)

{

SetRect(&backR1,0,0,540-(x3-640),100);

SetRect(&frontR1,100+x3-640,380,640,480);

SetRect(&backR2,1080-x3,100,540,200);

SetRect(&frontR2,0,380,x3-540,480);

lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

if(x3>=1080&&x3<1180)

{

SetRect(&backR1,0,0,540-(x3-640),100);

SetRect(&frontR1,100+x3-640,380,640,480);

SetRect(&backR2,0,100,540,200);

SetRect(&frontR2,x3-1080,380,x3-540,480);

lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

SetRect(&backR2,540-(x3-1080),0,540,100);

SetRect(&frontR2,0,380,x3-1080,480);

lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

if(x3>=1180&&x3<1620)

{

SetRect(&backR1,540-(x3-1080),0,540,100);

SetRect(&frontR1,0,380,x3-1080,480);

SetRect(&backR2,0,100,540-(x3-1180),200);

SetRect(&frontR2,x3-1080,380,640,480);

lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

if(x3>=1620&&x3<1720)

{

SetRect(&backR1,0,100,540-(x3-1180),200);

SetRect(&frontR1,100+x3-1180,380,640,480);

SetRect(&backR2,0,0,540,100);

SetRect(&frontR2,x3-1620,380,x3-1080,480);

lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

SetRect(&backR2,540-(x3-1620),100,540,200);

SetRect(&frontR2,0,380,x3-1620,480);

lpDDSBack->Blt(&frontR2,lpDDSPic8,&backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

if(x3>=1719)x3=640;

}

}

lpDDSBack->Blt(&frontR1,lpDDSPic8,&backR1,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

//打印刷新率fps

HDChdc;

chartemp[32];

lpDDSBack->GetDC(&hdc);

SetBkMode(hdc,TRANSPARENT);

SetTextColor(hdc,RGB(0,255,0)); 

sprintf(temp,"%d帧/秒",iFps);

TextOut(hdc,0,0,temp,strlen(temp));

lpDDSBack->ReleaseDC(hdc);


  //换页

  while(1)

  {

    ddrval=lpDDSPrimary->Flip(NULL,DDFLIP_WAIT);//调用换页函数

    if(ddrval==DD_OK)//成功则退出while循环

      break;

    if(ddrval==DDERR_SURFACELOST)//如果页面丢失,则恢复页面

{

if(!InitThread())break;//重新提取背景

ddrval=lpDDSPrimary->Restore();//恢复主页面

if(ddrval!=DD_OK)

break;

ddrval=lpDDSPic1->Restore();//恢复离屏页面1

if(ddrval!=DD_OK)

break;

ddrval=lpDDSPic4->Restore();//恢复离屏页面4

if(ddrval!=DD_OK)

break;

ddrval=lpDDSPic5->Restore();//恢复离屏页面5

if(ddrval!=DD_OK)

break;

ddrval=lpDDSPic6->Restore();//恢复离屏页面6

if(ddrval!=DD_OK)

break;

ddrval=lpDDSPic8->Restore();//恢复离屏页面8

if(ddrval!=DD_OK)

break;

}

    if(ddrval!=DDERR_WASSTILLDRAWING)

break;

}

}

应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
相关文章
用户评论
学威国际研究院app下载-学威研究院安卓版2.9.0最新官方版

学威国际研究院app下载-学威研究院安卓版2.9.0最新官方版

2025/10/27 22:46更新

学威研究院也叫学威国际研究院,采用了循环式的授课体系,可以利用到空余的而时间来学习,无需脱离岗位,让你学习更多的深度知识点。学威研究院安卓版优势-拥有300多人...

移动宽带 网友 mnop789 e律淘法app3.7.21 安卓版
e律淘法app3.7.21 安卓版

支持 ( 171 ) 盖楼(回复)

移动宽带 网友 mnop789 Mixplorer汉化版下载-Mixplorer文件管理器6.67.3-Silver 最新版
Mixplorer汉化版下载-Mixplorer文件管理器6.67.3-Silver 最新版

支持 ( 192 ) 盖楼(回复)

移动宽带 网友 mnop789 古典四大名著 4合1 珍藏版
古典四大名著 4合1 珍藏版

支持 ( 143 ) 盖楼(回复)

移动宽带 网友 mnop789 天魔之巅无敌版下载-天魔之巅官方版1.0无敌版
天魔之巅无敌版下载-天魔之巅官方版1.0无敌版

支持 ( 137 ) 盖楼(回复)

移动宽带 网友 mnop789 车周末下载-车周末app1.1.9021750官方最新版
车周末下载-车周末app1.1.9021750官方最新版

支持 ( 59 ) 盖楼(回复)

移动宽带 网友 mnop789 九游隐秘的原罪5下载-隐秘的原罪5群芳剧社事件安卓1.0.1九游版
九游隐秘的原罪5下载-隐秘的原罪5群芳剧社事件安卓1.0.1九游版

支持 ( 52 ) 盖楼(回复)

移动宽带 网友 mnop789 云雀打印共享下载-云雀打印共享3.0.6.0 官方安装版
云雀打印共享下载-云雀打印共享3.0.6.0 官方安装版

支持 ( 102 ) 盖楼(回复)

移动宽带 网友 mnop789 Restaurant Island餐厅岛厨房厨师34.0.0 修改版
Restaurant Island餐厅岛厨房厨师34.0.0 修改版

支持 ( 78 ) 盖楼(回复)

移动宽带 网友 mnop789 鼎音网app下载-鼎音网兼职1.0 安卓版
鼎音网app下载-鼎音网兼职1.0 安卓版

支持 ( 199 ) 盖楼(回复)

移动宽带 网友 mnop789 大洋传奇果盘礼包版下载-大洋传奇手游果盘版1.2果盘客户端
大洋传奇果盘礼包版下载-大洋传奇手游果盘版1.2果盘客户端

支持 ( 12 ) 盖楼(回复)

移动宽带 网友 mnop789 货行千里app下载-货行千里app3.0.10 手机版
货行千里app下载-货行千里app3.0.10 手机版

支持 ( 196 ) 盖楼(回复)

移动宽带 网友 mnop789 江湖如梦手游下载-江湖如梦手游1.0.24.0422 安卓版
江湖如梦手游下载-江湖如梦手游1.0.24.0422 安卓版

支持 ( 158 ) 盖楼(回复)

移动宽带 网友 mnop789 智品单车下载-智品租赁(智品单车app)1.0.0 安卓手机版
智品单车下载-智品租赁(智品单车app)1.0.0 安卓手机版

支持 ( 140 ) 盖楼(回复)

移动宽带 网友 mnop789 2020二月你好带字图片-一月再见二月你好的唯美图片2020微信英文版
2020二月你好带字图片-一月再见二月你好的唯美图片2020微信英文版

支持 ( 190 ) 盖楼(回复)

移动宽带 网友 mnop789 美团酒店商家手机客户端下载-美团酒店商家手机版3.7 苹果版
美团酒店商家手机客户端下载-美团酒店商家手机版3.7 苹果版

支持 ( 31 ) 盖楼(回复)

移动宽带 网友 mnop789 文书案例库查询宝下载安装-文书案例库查询宝1.0 手机版
文书案例库查询宝下载安装-文书案例库查询宝1.0 手机版

支持 ( 87 ) 盖楼(回复)

移动宽带 网友 mnop789 Chesscom中文版官方下载-Chess国际象棋玩与学最新版4.6.39 手机版
Chesscom中文版官方下载-Chess国际象棋玩与学最新版4.6.39 手机版

支持 ( 142 ) 盖楼(回复)

移动宽带 网友 mnop789 古典花纹边框图案psd下载免费版
古典花纹边框图案psd下载免费版

支持 ( 26 ) 盖楼(回复)

移动宽带 网友 mnop789 BDC蓝钻石下载-BDC蓝钻石app1.0 安卓版
BDC蓝钻石下载-BDC蓝钻石app1.0 安卓版

支持 ( 101 ) 盖楼(回复)

移动宽带 网友 mnop789 觅上app下载-觅上3.4.0 安卓版
觅上app下载-觅上3.4.0 安卓版

支持 ( 114 ) 盖楼(回复)

查看更多评论

C++打飞机源码下载-C++打飞机的游戏源代码免费下载

Array 140.9

下载