c语言:简单飞机射击小游戏

您所在的位置:网站首页 c语言实现重新开始游戏 c语言:简单飞机射击小游戏

c语言:简单飞机射击小游戏

2024-05-20 09:34| 来源: 网络整理| 查看: 265

版权声明:此文章转载自51CTO

如需转载请联系听云College团队成员小尹 邮箱:yinhy#tingyun.com

  使用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