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

您所在的位置:网站首页 简单飞机按键说明 c语言:简单飞机射击小游戏

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

2024-04-17 01:52| 来源: 网络整理| 查看: 265

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