c语言:简单飞机射击小游戏 |
您所在的位置:网站首页 › 简单飞机按键说明 › c语言:简单飞机射击小游戏 |
c语言:简单飞机射击小游戏
使用c语言编写一个打飞机小游戏,使用键盘按键来进行游戏,操作方法是“a”“d”“w”或者“←”“↑”“→”来控制攻击、左、右,击中敌机可获得积分,被敌机撞中死亡一次,每次游戏有3次机会,机会用光则游戏结束,之后可选择是否重新开始游戏。
改进:增加了颜色函数,使得游戏看起来更加的舒适;增加了终止函数,使游戏在死亡三次后自动结束游戏,并且可以选择是否重新开始游戏;另外增添了设置函数,使得可以对游戏进行设置,改变游戏大小,调整飞机运行速度等等,是游戏更加的人性化。
内容:编写出c语言代码,运行程序,并调试程序,最终实现游戏的功能。本程序主要包含游戏控制函数、设置是否继续游戏函数、输出函数、×××移动函数、敌机移动函数、设置函数、菜单函数等7个主要函数,包含了不同的功能,对原来的程序作出了很大的改进,用到的主要语句有getche语句、for语句、while语句、printf语句、switch语句等等,添加了颜色函数,实现了诸多功能。可以在页面上显示制作人的主要信息等等
源代码:
#include #include #include #include #define N 35 void print(int [][N]);//输出函数 void movebul(int [][N]);//×××移动函数 void movepla(int [][N]);//敌机移动函数 void setting(void);//设置函数 void menu(void);//菜单函数 int scr[22][N]={0},pl=9,width=24,speed=3,density=30,score=0,death=0;//全局变量:界面、我机初始位、界面宽度、敌机速度、敌机密度、得分、死亡 main(void) { menu();
int i=0,j=0; scr[21][pl]=1; scr[0][5]=3;
while(1) { if(kbhit()) switch(getch())//控制左右移动和进入菜单 { case 'a':case 'A': if(pl>0) scr[21][pl]=0,scr[21][--pl]=1; break; case 'd':case 'D': if(pl |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |