c语言小游戏编程.docx

c语言小游戏编程.docx

ID:59659353

大小:42.75 KB

页数:6页

时间:2020-11-13

c语言小游戏编程.docx_第1页
c语言小游戏编程.docx_第2页
c语言小游戏编程.docx_第3页
c语言小游戏编程.docx_第4页
c语言小游戏编程.docx_第5页
资源描述:

《c语言小游戏编程.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计实践大作业学号:20100302XXXX姓名:XXX班级:信息10-3班实验题目:射击类飞机游戏成绩:一.目:射机游二.目的:通c言写一个射的打机小游,可以通来行游,操作方法是“a”“d”“w”或者“←”“↑”“→”来控制,中机可得分,被机撞中死亡一次,每次游有3次生机会,游束后可是否重新开始游⋯⋯三.游的改:个游是我一个小游行的改造升版,添加了色函数、止函数,函数,使游了可以止,不再是分数、死亡数一直增加但是没有束的情况;增加了色函数,使得游看起来更加的舒适;增加了止函数,使游在死亡三次后自束游,并且可以是否重新

2、开始游;另外增添了置函数,使得可以游行置,改游大小,整机运行速度等等,是游更加的人性化⋯⋯四.内容写出c言代,运行程序,并程序,最游的功能。本程序主要包含游控制函数、置是否游函数、出函数、子移函数、机移函数、置函数、菜函数等7个主要函数,包含了不同的功能,原来的程序作出了很大的改,用到的主要句有getche句、for句、while句、printf句、switch句等等,添加了色函数,了多功能。可以在面上示制作人的主要信息等等⋯⋯【流程打印版】五.源程序:#include#include#

3、include#include#defineN35#defineup72....#defineleft75#defineright77voidrun();//游戏控制函数voidyn();//设置是否继续游戏函数voidprint(int[][N]);//输出函数voidmovebul(int[][N]);//子弹移动函数voidmovepla(int[][N]);//敌机移动函数voidsetting(void);//设置函数voidmenu(void);//菜单函数intscr[22

4、][N]={0},pl=9,width=24,speed=3,density=30,score=0,death=0;//全局变量:界面、我机初始位、界面宽度、敌机速度、敌机密度、得分、死亡voidmain(){menu();run();}voidprint(inta[][N])//输出函数{system("cls");inti,j;for(i=0;i<22;i++){a[i][width-1]=4;for(j=0;j

5、ntf("5");//输出我机的符号if(a[i][j]==2)printf("^");//子弹if(a[i][j]==3)printf("3");//输出敌机符号if(a[i][j]==4)printf("2");if(i==1&&j==width-1)printf("您成功杀敌:%d架",score);//右上角显示得分if(i==2&&j==width-1)printf("设置:Esc");if(i==4&&j==width-1)printf("您已经死亡了:%d次",death);//右上角显示死亡次数if(

6、i==9&&j==width-1)printf("你还剩余%d条命!",3-death);if(i==18&&j==width-1)printf("制作人:XXX");if(i==19&&j==width-1)printf("班级:信息10-3班");if(i==20&&j==width-1)printf("学号:20100302xxxx");}printf("");}....}voidmovebul(inta[][N]){inti,j;for(i=0;i<22;i++)for(j=0;j

7、i==0&&a[i][j]==2)a[i][j]=0;if(a[i][j]==2){if(a[i-1][j]==3)//加分{score+=1;printf("7");}a[i][j]=0,a[i-1][j]=2;}}}voidmovepla(inta[][N]){inti,j;for(i=21;i>=0;i--)//从最后一行往上是为了避免把敌机直接冲出数组。for(j=0;j

8、[j]=0,a[i+1][j]=3;//敌机移动}if(a[20][pl]==3&&a[21][pl]==1)death++;//死亡}voidyn(){system("cls");system("color2e");printf("");printf("");printf("tttt*

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

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

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