1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
|
//v=0 is for up to down, v=1 for down to up
//k=0 for lft to rite , k=1 for right to lft
//no graphics sc1/2 are scores
#include<iostream.h>
#include<conio.h>
#include<dos.h>
void display(int y,int t,int r,int h,int g,int f,int i,int j,int sc1,int sc2)
{clrscr();
gotoxy(1,1);
cout<<" ------------------------------";
gotoxy(1,11);
cout<<" ------------------------------";
gotoxy(i,j); cout<<"*";
gotoxy(3,2);cout<<"|";
gotoxy(3,3);cout<<"|";
gotoxy(3,4);cout<<"|";
gotoxy(3,5);cout<<"|";
gotoxy(3,6);cout<<"|";
gotoxy(3,7);cout<<"|";
gotoxy(3,8);cout<<"|";
gotoxy(3,9);cout<<"|";
gotoxy(3,10);cout<<"|";
gotoxy(32,2);cout<<"|";
gotoxy(32,3);cout<<"|";
gotoxy(32,4);cout<<"|";
gotoxy(32,5);cout<<"|";
gotoxy(32,6);cout<<"|";
gotoxy(32,7);cout<<"|";
gotoxy(32,8);cout<<"|";
gotoxy(32,9);cout<<"|";
gotoxy(32,10);cout<<"|";
gotoxy(4,5);cout<<"|";
gotoxy(4,6);cout<<"|";
gotoxy(4,7);cout<<"|";
gotoxy(31,5);cout<<"|";
gotoxy(31,6);cout<<"|";
gotoxy(31,7);cout<<"|";
gotoxy(20,y) ; cout<<"0";
gotoxy(20,y+1); cout<<"|";
gotoxy(20,y+2); cout<<"0";
gotoxy(20,y+3); cout<<"|";
gotoxy(20,y+4); cout<<"0";
gotoxy(20,y+5); cout<<"|";
gotoxy(20,y+6); cout<<"0";
gotoxy(10,t) ; cout<<"0";
gotoxy(10,t+1); cout<<"|";
gotoxy(10,t+2); cout<<"0";
gotoxy(10,t+3); cout<<"|";
gotoxy(10,t+4); cout<<"0";
gotoxy(25,g) ; cout<<"X";
gotoxy(25,g+1); cout<<"|";
gotoxy(25,g+2); cout<<"X";
gotoxy(25,g+3); cout<<"|";
gotoxy(25,g+4); cout<<"X";
gotoxy(15,h) ; cout<<"X";
gotoxy(15,h+1); cout<<"|";
gotoxy(15,h+2); cout<<"X";
gotoxy(15,h+3); cout<<"|";
gotoxy(15,h+4); cout<<"X";
gotoxy(15,h+5); cout<<"|";
gotoxy(15,h+6); cout<<"X";
gotoxy(5,r) ; cout<<"0";
gotoxy(30,f) ; cout<<"X";
gotoxy(3,15);cout<<"Team A:"<<sc1<<" Team B:"<<sc2;}
void main()
{clrscr();
int sc1=0,sc2=0,y=3,t=4,r=6,h=3,g=4,f=6,i=17,j=5,k=0,v=0; char a,s;
for (i=17,j=5;i<=30,i>=3,j>=3,j<=10;)
{delay(300);
display(y,t,r,h,g,f,i,j,sc1,sc2);
if(i==3){if(j==4||j==5||j==6){k=0;i=17;j=5;sc1++;
gotoxy(15,4);cout<<" ";gotoxy(15,5);cout<<" GOAL!! ";gotoxy(15,6);cout<<" ";getch();}}
if(i==31){if(j==4||j==5||j==6){k=1;i=17;j=5;sc2++;
gotoxy(15,4);cout<<" ";gotoxy(15,5);cout<<" GOAL!! ";gotoxy(15,6);cout<<" ";getch();}}
if(sc1==5){gotoxy(3,16);cout<<"GAME OVER!! TEAM A WINS!!";getch();break;}
if(sc2==5){gotoxy(3,16);cout<<"GAME OVER!! TEAM B WINS!!";getch();break;}
if(j==10)v=1;
if(j==2)v=0;
if(v==0) j++;
if(i==4)k=0;
if(i==31)k=1;
if(v==1) j--;
if(k==0) i++;
if(k==1) i--;
if(i==21&&v==0&&k==1)
{if(j==y-1||j==y+1||j==y+3||j==y+5){v=1;k=0;}}
if(i==11&&v==0&&k==1)
{if(j==t-1||j==t+1||j==t+3){v=1;k=0;}}
if(i==6&&v==0&&k==1)
{if(j==r-1){v=1;k=0;}}
if(i==16&&v==0&&k==1)
{if(j==h-1||j==h+1||j==h+3||j==h+5){v=1;k=0;}}
if(i==26&&v==0&&k==1)
{if(j==g-1||j==g+1||j==g+3){v=1;k=0;}}
if(i==31&&v==0&&k==1)
{if(j==f-1){v=1;k=0;}}
if(i==19&&v==0&&k==0)
{if(j==y-1||j==y+1||j==y+3||j==y+5){v=1;k=1;}}
if(i==9&&v==0&&k==0)
{if(j==t-1||j==t+1||j==t+3){v=1;k=1;}}
if(i==4&&v==0&&k==0)
{if(j==r-1){v=1;k=1;}}
if(i==14&&v==0&&k==0)
{if(j==h-1||j==h+1||j==h+3||j==h+5){v=1;k=1;}}
if(i==24&&v==0&&k==0)
{if(j==g-1||j==g+1||j==g+3){v=1;k=1;}}
if(i==29&&v==0&&k==0)
{if(j==f-1){v=1;k=1;}}
if(i==21&&v==1&&k==1)
{if(j==y+1||j==y+3||j==y+5||j==y+7){v=0;k=0;}}
if(i==11&&v==1&&k==1)
{if(j==t+1||j==t+3||j==t+5){v=0;k=0;}}
if(i==6&&v==1&&k==1)
{if(j==r+1){v=0;k=0;}}
if(i==16&&v==1&&k==1)
{if(j==h+1||j==h+3||j==h+5||j==h+7){v=0;k=0;}}
if(i==26&&v==1&&k==1)w
{if(j==g+1||j==g+3||j==g+5){v=0;k=0;}}
if(i==31&&v==1&&k==1)
{if(j==f+1){v=0;k=0;}}
if(i==19&&v==1&&k==0)
{if(j==y+1||j==y+3||j==y+5||j==y+7){v=0;k=1;}}
if(i==9&&v==1&&k==0)
{if(j==t+1||j==t+3||j==t+5){v=0;k=1;}}
if(i==4&&v==1&&k==0)
{if(j==r+1){v=0;k=1;}}
if(i==14&&v==1&&k==0)
{if(j==h+1||j==h+3||j==h+5||j==h+7){v=0;k=1;}}
if(i==24&&v==1&&k==0)
{if(j==g+1||j==g+3||j==g+5){v=0;k=1;}}
if(i==29&&v==1&&k==0)
{if(j==f+1){v=0;k=1;}}
if(i==20){if(j==y-1||j==y+1||j==y+3||j==y+5) v=1;}
if(i==10){if(j==t-1||j==t+1||j==t+3) v=1;}
if(i==5){if(j==r-1) v=1;}
if(i==20){if(j==y+1||j==y+3||j==y+5||j==y+7) v=0;}
if(i==10){if(j==t+1||j==t+3||j==t+5) v=0;}
if(i==5){if(j==r+1) v=0;}
if(i==15){if(j==h-1||j==h+1||j==h+3||j==h+5) v=1;}
if(i==25){if(j==g-1||j==g+1||j==g+3) v=1;}
if(i==30){if(j==f-1) v=1;}
if(i==15){if(j==h+1||j==h+3||j==h+5||j==h+7) v=0;}
if(i==25){if(j==g+1||j==g+3||j==g+5) v=0;}
if(i==30){if(j==f+1) v=0;}
if(i==21){if(j==y||j==y+2||j==y+4||j==y+6) k=0;}
if(i==11){if(j==t||j==t+2||j==t+4) k=0;}
if(i==6){if(j==r) k=0;}
if(i==19){if(j==y||j==y+2||j==y+4||j==y+6) k=1;}
if(i==9){if(j==t||j==t+2||j==t+4) k=1;}
if(i==14){if(j==h||j==h+2||j==h+4||j==h+6) k=1;}
if(i==24){if(j==g||j==g+2||j==g+4) k=1;}
if(i==29){if(j==f) k=1;}
if(i==16){if(j==h||j==h+2||j==h+4||j==h+6) k=0;}
if(i==26){if(j==g||j==g+2||j==g+4) k=0;}
if(kbhit())
{a=getch();
if(a=='2'&&y<4) {y++;v=1;}
else if(a=='8'&&y>2) {y--;v=0;}
if(a=='2'&&t<6) {t++;v=1;}
else if(a=='8'&&t>2) {t--;v=0;}
if(a=='2'&&r<10){r++;v=1;}
else if(a=='8'&&r>2) {r--;v=0;}
if(a=='s'&&h<4) {h++;v=1;}
else if(a=='w'&&h>2) {h--;v=0;}
if(a=='s'&&g<6) {g++;v=1;}
else if(a=='w'&&g>2) {g--;v=0;}
if(a=='s'&&f<10) {f++;v=1;}
else if(a=='w'&&f>2) {f--;v=0;}
}
}
getch();
}
|