#include
#include
#include
#include
#include
using namespace std;
int main(void){
int zombiesY=1,zombiesX=1;
int c,a[20][20]={0},x=9,y=9,Integral=0,Bullets,right=0,left=0,up=0,down=0,start=0,Rateofire=0,ZX,ZY,ZB;
a[9][9]=1;
for(int i=0;i<10;i++){
cout<<"* ";
}
cout<<"回车键开始";
for(int i=0;i<10;i++){
cout<<"* ";
}
c=getch();
if(c==13){
for(int p=0;p<20;p++){
system("cls");
start++;
for(int i=0;i
}
for(int i=0;i<20-start;i++){
cout<<"* ";
}
cout<
}
system("cls");
cout<<" 射击游戏"<
for(int o=0;o<20;o++){
cout< }
cout<
cout<<"按q退出 by Luo Tsun Lam Jerry"<
int Zx=x,Zy=y,ZB=Bullets;
c = getch();
if(c==0) c=getch();
if( c == 72 ) {
system("cls");
a[x][y]=0;
x--;
if(x==-1)
x=19;
a[x][y]=1;
cout<<"Integral:"<
for(int i=0;i<20;i++){
for(int o=0;o<20;o++){
cout< }
cout<
up=1;
down=0;
cout<<"上";
cout<
if ( c == 80){
system("cls");
a[x][y]=0;
x++;
if(x==20)
x=0;
a[x][y]=1;
cout<<"Integral:"<
for(int i=0;i<20;i++){
for(int o=0;o<20;o++){
cout< }
cout<
cout<<"下";
down=1;
up=0;
cout<
if ( c == 75){
system("cls");
a[x][y]=0;
y--;
if(y==-1)
y=19;
a[x][y]=1;
cout<<"Integral:"<
for(int i=0;i<20;i++){
for(int o=0;o<20;o++){
cout< }
cout<
left=1;
right=0;
up=0;
down=0;
cout<<"左";
cout<
if ( c == 77){
system("cls");
a[x][y]=0;
y++;
if(y==20)
y=0;
a[x][y]=1;
cout<<"Integral:"<
for(int i=0;i<20;i++){
for(int o=0;o<20;o++){
cout< }
cout<
right=1;
left=0;
up=0;
down=0;
cout<<"右";
cout<
if(c == 113){
system("cls");
for(int u=0;u<10;u++){
cout<
cout<<" Integral:"<
}
if(c==32){
if(right==1){
for(int Bullets=y+1;Bullets<=20;Bullets++){
a[zombiesX][zombiesY]=0;
if(zombiesY==Bullets){
zombiesX=1;
zombiesY=1;
a[zombiesX][zombiesY]=0;
Integral++;
}
if(zombiesY==y&&zombiesX==x){
system("cls");
cout<<" GAME OVER "<
return 0;
}
if(zombiesX!=x&&zombiesX
}
else if(zombiesY!=y&&zombiesY
}
else if(zombiesX!=x&&zombiesX>x){
zombiesX--;
}
else if(zombiesY!=y&&zombiesY>y){
zombiesY--;
}
a[zombiesX][zombiesY]=4;
int Zx=x,Zy=y,ZB=Bullets;
system("cls");
cout<<"Integral:"<
if(i!=x){
for(int o=0;o<20;o++){
if(o==Bullets&&i==x)
cout<<8<<" ";
else if(o!=Bullets)
cout< }
cout<
else{
for(int o=0;o<20;o++){
if(o==Bullets+1&&i==x)
cout<<8<<" ";
else if(o!=Bullets)
cout< }
cout<
}
if(up==1)
cout<<"上";
if(down==1)
cout<<"下";
if(right==1)
cout<<" 子弹方向:右 射速:"<<10000-Rateofire<<"m/秒";
if(left==1)
cout<<" 子弹方向:左 射速:"<<10000-Rateofire<<"m/秒";
cout<
Rateofire+=100;
}
}
if(left==1){
for(int Bullets=y-1;Bullets>=0;Bullets--){
a[zombiesX][zombiesY]=0;
if(zombiesY==Bullets){
zombiesX=1;
zombiesY=1;
a[zombiesX][zombiesY]=0;
Integral++;
}
if(zombiesY==y&&zombiesX==x){
system("cls");
cout<<" GAME OVER "<
return 0;
}
if(zombiesX!=x&&zombiesX
}
else if(zombiesY!=y&&zombiesY
}
else if(zombiesX!=x&&zombiesX>x){
zombiesX--;
}
else if(zombiesY!=y&&zombiesY>y){
zombiesY--;
}
a[zombiesX][zombiesY]=4;
int Zx=x,Zy=y,ZB=Bullets;
system("cls");
cout<<"Integral:"<
if(i!=x){
for(int o=0;o<20;o++){
if(o==Bullets&&i==x)
cout<<8<<" ";
else if(o!=Bullets)
cout<
}
cout<
else{
for(int o=0;o<20;o++){
if(o==Bullets-1&&i==x)
cout<<8<<" ";
else if(o!=Bullets)
cout<
}
cout<
}
if(up==1)
cout<<"上";
if(down==1)
cout<<"下";
if(right==1)
cout<<" 子弹方向:右 射速:"<<10000-Rateofire<<"m/秒";
if(left==1)
cout<<" 子弹方向:左 射速:"<<10000-Rateofire<<"m/秒";
cout<
Rateofire+=100;
}
}
system("cls");
cout<<"Integral:"<
for(int o=0;o<20;o++){
cout< }
cout<
if(up==1)
cout<<"上";
if(down==1)
cout<<"下";
else if(right==1)
cout<<" 子弹方向:右 射速:"<<10000-Rateofire<<"m/秒";
else if(left==1)
cout<<" 子弹方向:左 射速:"<<10000-Rateofire<<"m/秒";
cout<
Rateofire=0;
}
}
return 0;
}



