c语言飞机大战源码

c语言飞机大战源码

ID:30212214

大小:16.67 KB

页数:16页

时间:2018-12-27

c语言飞机大战源码_第1页
c语言飞机大战源码_第2页
c语言飞机大战源码_第3页
c语言飞机大战源码_第4页
c语言飞机大战源码_第5页
资源描述:

《c语言飞机大战源码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#include#include#include#includeusingnamespacestd;/*===============allthestructures===============*/typedefstructFrame{COORDposition[2];intflag;}Frame;/*===============allthefunctions===============*/voidSetPos(COORDa)//setcurso

2、r{HANDLEout=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorPosition(out,a);}voidSetPos(inti,intj)//setcursor{COORDpos={i,j};SetPos(pos);}voidHideCursor(){CONSOLE_CURSOR_INFOcursor_info={1,0};SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);}//把第y行,[x1,x2)之间的坐标填充为

3、chvoiddrawRow(inty,intx1,intx2,charch){SetPos(x1,y);for(inti=0;i<=(x2-x1);i++)cout<

4、之间的坐标填充为chvoiddrawCol(intx,inty1,inty2,charch){inty=y1;while(y!=y2+1){SetPos(x,y);cout<

5、坐标、右下角坐标、用row填充行、用col填充列voiddrawFrame(COORDa,COORDb,charrow,charcol){drawRow(a.Y,a.X+1,b.X-1,row);drawRow(b.Y,a.X+1,b.X-1,row);drawCol(a.X,a.Y+1,b.Y-1,col);drawCol(b.X,a.Y+1,b.Y-1,col);}voiddrawFrame(intx1,inty1,intx2,inty2,charrow,charcol){COORDa={x1,y1};COORDb={x2,y2};drawFrame(a

6、,b,row,col);}voiddrawFrame(Frameframe,charrow,charcol){COORDa=frame.position[0];COORDb=frame.position[1];drawFrame(a,b,row,col);}voiddrawPlaying(){drawFrame(0,0,48,24,'=','

7、');//drawmapframe;drawFrame(49,0,79,4,'-','

8、');//drawoutputframedrawFrame(49,4,79,9,'-','

9、');//drawscoreframe

10、drawFrame(49,9,79,20,'-','

11、');//drawoperateframedrawFrame(49,20,79,24,'-','

12、');//drawothermessageframeSetPos(52,6);cout<<"得分:";SetPos(52,7);cout<<"称号:";SetPos(52,10);cout<<"操作方式:";SetPos(52,12);cout<<"a,s,d,w控制战机移动。";SetPos(52,14);cout<<"p暂停游戏。";SetPos(52,16);cout<<"e退出游戏。";}//在[a,

13、b)之间产生一个随机整数intrandom(inta

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。