All pastes #921843 Raw Edit

Hero - The Game

public cpp v1 · immutable
#921843 ·published 2008-02-28 11:49 UTC
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);}