rendered paste body#include<stdio.h>#include<conio.h>#include<process.h>#include<stdlib.h>#include<dos.h>static int min=1;static int sec=59;static int micro=59;static int col=2;static int col1=76;static int row=9;static int row5=5;static int row13=13;static int row17=17;static int row21=21;int b=5;int crow1=3,ccol1=2;char cha[25][80];void intro();void arrow();void main(void)//date completed ( 11 / 9 / 2007 Sep ){ char ch,get; int row,row1; const int ESC=27,LEFT=75,RIGHT=77,UP=72,DOWN=80; int a; int score1=0; clrscr(); intro(); clrscr(); for(int i=0;i<25;i++) for(int j=0;j<80;j++) cha[i][j]='y'; textbackground(14); textcolor(11); gotoxy(6,1);cprintf(" SCORE : LAST TIME : CHANCE : EXIT : Esc "); textbackground(0); textcolor(RED); gotoxy(1,2);cprintf("ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»"); textcolor(14); gotoxy(1,3);cprintf("¯"); gotoxy(80,23);cprintf("¯"); textcolor(RED); for(row=4;row<=24;row++) { gotoxy(1,row);cprintf("º"); } for(row1=3;row1<=22;row1++) { gotoxy(80,row1);cprintf("º"); } gotoxy(1,24);cprintf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ"); textcolor(2); textbackground(0); gotoxy(2,4); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(16,4);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(42,4);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(68,4);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(2,6); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(28,6);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(54,6);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(2,8); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(16,8);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(42,8);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(68,8);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(2,10); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(28,10);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(54,10);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(2,12); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(16,12);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(42,12);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(68,12);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(2,14); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(28,14);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(54,14);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(2,16); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(16,16);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(42,16);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(68,16);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(2,18); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(28,18);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(54,18);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(2,20); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(16,20);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(42,20);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(68,20);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(2,22); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(28,22);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"); gotoxy(54,22);cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛb");//-------------------------------------------------------------------- textcolor(13); gotoxy(5,3);cprintf (""); gotoxy(2,7);cprintf (""); gotoxy(2,11);cprintf (""); gotoxy(2,15);cprintf (""); gotoxy(2,19);cprintf (""); gotoxy(2,23);cprintf ("");do{ arrow(); ch=getch(); textcolor(0);textbackground(0); gotoxy(ccol1,crow1);cprintf("Ûb"); if(ch==RIGHT&& ccol1!=79 && (crow1!=4 && crow1!=6 && crow1!=8 && crow1!=10 && crow1!=12 && crow1!=14 && crow1!=16 && crow1!=18 && crow1!=20 && crow1!=22) ) { ccol1++; } if(ch==LEFT && ccol1!= 2 && (crow1!=4 && crow1!=6 && crow1!=8 && crow1!=10 && crow1!=12 && crow1!=14 && crow1!=16 && crow1!=18 && crow1!=20 && crow1!=22)) { ccol1--; } if(ch==DOWN && crow1!=23) { if((crow1==3 || crow1==4 || crow1==7 || crow1==8 || crow1==11 || crow1==12 || crow1==15 || crow1==16 || crow1==19 || crow1==20) && (ccol1==15 || ccol1==41 || ccol1==67)) { crow1++; } if((crow1==5 || crow1==6 || crow1==9 || crow1==10 || crow1==13 || crow1==14 || crow1==17 || crow1==18 || crow1==21 || crow1==22) && (ccol1==27 || ccol1==53)) { crow1++; } } if(ch==UP && crow1!= 3) { if((crow1==4 || crow1==5 || crow1==8 || crow1==9 || crow1==12 || crow1==13 || crow1==16 || crow1==17 || crow1==20|| crow1==21) && (ccol1==15 || ccol1==41 || ccol1==67)) { crow1--; } if((crow1==6 || crow1==7 || crow1==10 || crow1==11 || crow1==14 || crow1==15 || crow1==18 || crow1==19 || crow1==22|| crow1==23) && (ccol1==27 || ccol1==53)) { crow1--; } } if( (crow1==3) && ((ccol1>=5) && (ccol1<=79)) || (crow1==7) && ((ccol1>=2) && (ccol1<=79)) || (crow1==11) && ((ccol1>=2) && (ccol1<=79)) || (crow1==15) && ((ccol1>=2) && (ccol1<=79)) || (crow1==19) && ((ccol1>=2) && (ccol1<=79)) || (crow1==23) && ((ccol1>=2) && (ccol1<=79))) { if(cha[crow1][ccol1]=='y') { cha[crow1][ccol1]='n'; score1++; } } if( (crow1==23 && ccol1==79) ) { gotoxy(20,11);printf(" "); gotoxy(20,12);printf(" CONGRATULATION "); gotoxy(20,13);printf(" "); gotoxy(20,14);printf(" YOUR SCORE %0.3d ",score1); gotoxy(20,15);printf(" "); gotoxy(20,16);printf(" GAME OVER "); gotoxy(20,17);printf(" "); getch(); getch(); exit(1); } textcolor(14); textbackground(6); gotoxy (15,1); cprintf("%03d",score1); gotoxy (58,1); cprintf(" %02d",b); textbackground (0); textcolor(15); gotoxy(ccol1,crow1);cprintf("Ûb");}while(ch!=ESC);clrscr();}//---------------------------------------------------------void arrow( ){ static int a=1; do {//--------------------Time --------------------- micro--; if(micro==0) { micro=60; sec--; } if(sec==0) { sec=60; min--; } if( (min==0) || (b==0)) { gotoxy(20,9); printf (" "); gotoxy(20,10);printf (" Sorry You Have to go to exit "); gotoxy(20,11);printf (" "); gotoxy(20,12);printf (" Press Any Key to Exit "); gotoxy(20,14);printf (" "); getch(); getch(); exit(1); } gotoxy(35,1);printf("%02d:%02d:%02db",min,sec,micro);//----------------Arrow --------------------------- if(a==1) { textcolor(0); gotoxy (col,row5 ); cprintf(" "); gotoxy (col1,row ); cprintf(" "); gotoxy (col,row13); cprintf(" "); gotoxy (col1,row17); cprintf(" "); gotoxy (col,row21); cprintf(" "); col++;col1--;textcolor(15); gotoxy (col,row5 ); cprintf("--->"); gotoxy (col1,row ); cprintf("==="); gotoxy (col,row13); cprintf("--->"); gotoxy (col1,row17); cprintf("---"); gotoxy (col,row21); cprintf("--->"); delay(10); if( (col==76) && (col1==2))a=0; } if(a==0) { textcolor(0); gotoxy (col,row5 ); cprintf(" "); gotoxy (col1,row ); cprintf(" "); gotoxy (col,row13); cprintf(" "); gotoxy (col1,row17); cprintf(" "); gotoxy (col,row21); cprintf(" "); col--;col1++;textcolor(15); gotoxy (col,row5 ); cprintf("<---"); gotoxy (col1,row ); cprintf("==="); gotoxy (col,row13); cprintf("<---"); gotoxy (col1,row17); cprintf("---"); gotoxy (col,row21); cprintf("<---"); delay(10); if(col==2)a=1; } if( ((col1==ccol1) && (row==crow1)) || ((col==ccol1) && (row5==crow1)) || ((col==ccol1)&& (row13==crow1)) || ((col1==ccol1)&& (row17==crow1))|| ((col==ccol1)&& (row21==crow1))) { b--; sound(1000); delay(1000); nosound(); ccol1=2; crow1=3; micro=59;min=1;sec=59; } delay(8); }while(!kbhit());}//--------------------------------------------------------------------------void intro(){ gotoxy(35,1);printf("786"); textbackground(14); textcolor(2); gotoxy(20,5);cprintf(" W E L L C O M E "); textbackground(0); gotoxy(20,8);cprintf(" T H E - H E R O - G A M E "); textbackground(0); textcolor(15); gotoxy(7,12);cprintf(" COMPOSED BY : "); textbackground(10); textcolor(9+150); gotoxy(20,14);cprintf(" S A J I D A L I T U N I O bb "); gotoxy(40,16);cprintf("[Group Leader]"); textbackground(1); textcolor(9+150); gotoxy(20,18);cprintf("Members:"); gotoxy(20,20);cprintf("Majid Ali Soomro "); gotoxy(20,21);cprintf("Ali Hassan Gorar "); gotoxy(20,22);cprintf("Rashid Ali "); gotoxy(20,23);cprintf("Raja Jamshed "); getch(); textbackground(0); textcolor(15);}