#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#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;//全局变量:界面、我机初始位、界面宽度、敌机速度、敌机密度、得分、死亡
void main()
{
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<width-2)scr[21][pl]=0,scr[21][++pl]=1;
break;
case 'w':
case 'W':scr[20][pl]=2;
break;
case 27 :setting();
break;
}
if(+&#
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#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;//全局变量:界面、我机初始位、界面宽度、敌机速度、敌机密度、得分、死亡
void main()
{
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<width-2)scr[21][pl]=0,scr[21][++pl]=1;
break;
case 'w':
case 'W':scr[20][pl]=2;
break;
case 27 :setting();
break;
}
if(+&#