大学生兼职的英语对话手游最新版本

大学生兼职的英语对话手游最新版本

大小:1,081.5M 语言: 中文

类型:主机游戏适配 系统:macOS

备案号:备案号:京2C-201296623-13U
简介 相关 评论(7)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。欧亿体育提现不了

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;

}

}

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/23 00:53
这是我们东坡下载站为各位同学们准备的一份植树节手抄报图片大全,里面丰富的植树节手抄报资料,有需要制作植树节主题手抄报的同学们可以来我们这里免费的下载!还有精美的...

支持( 51 ) 盖楼(回复)

2025/10/02 06:00
3GP手机视频转换王是一款强大易用的3GP视频转换软件,几乎能够将电脑上能播放的所有视频文件转换到当前市面主要的3GP手机上使用。主要支持设备: &n...

支持( 54 ) 盖楼(回复)

2025/09/30 21:14
小兵的逆袭是一款非常经典的魔兽地图,目前更新到小兵的逆袭A4.91正式版,新版本修复了前一个版本的卡死BUG,运行更流畅了!小兵的逆袭A4.91正式版更新说明本...

支持( 22 ) 盖楼(回复)

2025/10/11 05:26
蒲公英iPhone视频格式转换器是一款功能强大的iPhone视频格式转换工具。软件是您的iPhone必备工具软件,软件针对iPhone预置了各种转换方案,可以帮...

支持( 84 ) 盖楼(回复)

2025/10/16 11:16
路游侠app是一款汽车生活服务软件,为车主提供实时路况,打造车主专属交通广播,还提供一个车主社交平台,结交有趣的人!路游侠app介绍“路游侠”是一款专为有车一族...

支持( 53 ) 盖楼(回复)

2025/10/17 11:08
宝宝巴士(BabyBus)是一款专注于打造儿童启蒙数字产品的APP,秉承“快乐启蒙”的理念,为儿童提供免费的数字内容。该APP以奇妙有趣的方式,量身定制了“好听...

支持( 157 ) 盖楼(回复)

2025/10/19 07:55
昭阳医生app是一款为医生朋友开发的手机软件,具有随时和患者沟通的功能,拥有许多诊疗辅助小工具,帮助医生更好的工作!昭阳医生app功能1、填写病人病例2、给患者...

支持( 64 ) 盖楼(回复)

2025/09/30 21:00
植物大战僵尸2世界是全新的pvz系列游戏,新的冒险模式,全新关卡和对抗玩法,以及各种新出的植物,都完美解锁。难度不一关卡不同,随时随地展开冒险,加入pvz的全新...

支持( 66 ) 盖楼(回复)

2025/09/30 13:59
美晒是一个真实的买家秀购物社区,这里你能看到很多真实买家的购物图片分享,你可以利用它找到很多真正好用实用的商品,避免买家秀和商家秀的巨大差别!美晒(买家秀购物)...

支持( 111 ) 盖楼(回复)

2025/10/10 21:47
我的报销是一款非常使用的报销软件,由大象慧云信息技术有限公司为安卓用户研发,提供集费控、预算、提单、审批、发票管理的功能!软件介绍“我的报销”是为企业提供的集费...

支持( 124 ) 盖楼(回复)

2025/10/14 10:12
ReCapPro2022是世界领先的3D扫描建模软件,这款软件功能强大全面,能够把3D扫描捕获而来的数据,直接创建3D模型,甚至支持导入无人机摄影数据,创建当前...

支持( 12 ) 盖楼(回复)

2025/10/17 05:02
轻撩app是一个恋爱聊天软件,拥有丰富的聊天套路,不知道怎么聊天的朋友可以通过软件学习,帮助你获得妹子的好感!软件介绍轻撩app聊天话术倾情奉献,随时匹配最佳聊...

支持( 19 ) 盖楼(回复)

2025/10/03 03:23
I系列TXT转HEX...

支持( 132 ) 盖楼(回复)

2025/10/02 20:31
江汉神途完美火龙版是一款复古单职业神途,它拥有独特的技能强化、魂骨、珍宝、成长装备等等特色玩法;超多的野外地图能够让散人玩家平稳发展,获得大量资源来强化自身或出...

支持( 130 ) 盖楼(回复)

2025/10/08 10:00
SubwaySurfers地铁跑酷水之城是2023年3月9日更新的国际服版本,由于这个游戏是更新一个版本就换一个地图,并且是不可以同时玩多地图的,所以这里小编专...

支持( 132 ) 盖楼(回复)