*/
Want to see what people are talking about? See the latest forum posts.
*/

View \SHAHCAR.CPP

Buy a car by shahkar - turbo c 3

Submitted By: shahkar786
Rating: starstarstarstarstar (Rate It)


#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<graphics.h>
#include<process.h>

void man();
void car();
void welcome();
void ldroad();
void road();
void road1();
void road2();
void road3();
void longdrive();
void tree(int);
void home();
void catlog();
void hut();
void buy();
static int z=1,e=0,i=30;
void main()

{
   clrscr();

x:
car();
man();



}

void welcome()
{
int a=DETECT,b,x,y;
initgraph(&a,&b, "");
        y=410;
        while(y>-20)
        {

               settextstyle(1,0,6);
               setcolor(8);
               outtextxy(0,y,"  ");
               delay(5);  setcolor(2);
                outtextxy(0,y,"?");
               delay(4);
              y--;


        }
                y=-30;
        while(y<620)
        {
               settextstyle(1,0,6);
               setcolor(8);
               outtextxy(y,0,"  ");
               delay(5);  setcolor(2);
                outtextxy(y,0,"??");
               delay(5);
              y++;


        }
                y=-20;
        while(y<400)
        {

               settextstyle(1,0,6);
               setcolor(8);
               outtextxy(600,y,"  ");
               delay(5);  setcolor(2);
                outtextxy(600,y,"?");
               delay(5);
              y++;


        }
        y=620;
        while(y>0)
        {

               settextstyle(1,0,6);
               setcolor(8);
               outtextxy(y,400,"");
               delay(5);
               setcolor(2);
               outtextxy(y,400,"??");
               delay(5);
               y--;


        }
         settextstyle(3,0,6);
               setcolor(3);
               outtextxy(50,100,"program B y");
        delay(600);
         settextstyle(3,0,12);
               setcolor(3);
               outtextxy(50,200,"S");           delay(600);
settextstyle(3,0,12);
               setcolor(3);
               outtextxy(120,200,"H");                  delay(600);
settextstyle(3,0,12);
               setcolor(3);
               outtextxy(190,200,"A");                  delay(600);
settextstyle(3,0,12);
               setcolor(3);
               outtextxy(260,200,"H");                  delay(600);
settextstyle(3,0,12);
               setcolor(3);
               outtextxy(330,200,"K");                  delay(600);
               settextstyle(3,0,12);
               setcolor(7);
               outtextxy(330,200,"K");                  delay(600);
settextstyle(3,0,12);
               setcolor(BLACK);
               outtextxy(330,200,"K");   delay(600);
               settextstyle(0,0,12);
               setcolor(3);
               outtextxy(330,240,"C");  delay(600);
settextstyle(3,0,12);
               setcolor(3);
               outtextxy(420,200,"A");                  delay(600);
settextstyle(3,0,12);
               setcolor(3);
               outtextxy(490,200,"R");                  delay(600);
               cleardevice();
               y=410;
while(y>-20)
        {

               settextstyle(1,0,6);
               setcolor(8);
               outtextxy(0,y,"  ");
                setcolor(2);
                outtextxy(0,y,"?");

              y--;


        }
                y=-30;
        while(y<620)
        {
               settextstyle(1,0,6);
               setcolor(8);
               outtextxy(y,0,"  ");
                setcolor(2);
                outtextxy(y,0,"??");
                    y++;


        }
                y=-20;
        while(y<400)
        {

               settextstyle(1,0,6);
               setcolor(8);
               outtextxy(600,y,"  ");
           setcolor(2);
              outtextxy(600,y,"?");

              y++;


        }
        y=620;
        while(y>0)
        {

               settextstyle(1,0,6);
               setcolor(8);
               outtextxy(y,400,"");

               setcolor(2);
               outtextxy(y,400,"??");

               y--;


        }
         settextstyle(3,0,6);
               setcolor(3);
               outtextxy(50,100,"        B y");

settextstyle(3,0,12);
               setcolor(3);
               outtextxy(190,200,"A");
               settextstyle(0,0,12);
               setcolor(3);
               outtextxy(330,240,"C");
settextstyle(3,0,12);
               setcolor(3);
               outtextxy(420,200,"A");
               settextstyle(3,0,12);
               setcolor(3);
               outtextxy(490,200,"R");
               delay(600);
                 settextstyle(3,0,6);
               setcolor(3);
               outtextxy(50,100,"         u ");


getch();
closegraph();
}


//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
      void car()
      {
       textcolor(YELLOW);


        gotoxy(1,2);
        cprintf("  _______         |      ____________    |        ______    |         _______");
        gotoxy(1,3);
        cprintf(" /______/\"=,      |  ____//__][__\\___\\   |   ____//__][_\\   | ______//__][_\\__");
        gotoxy(1,4);

        cprintf("[     | \"=, \"=,,  | (o _ |  -|   _   o|  |  [o _ |  -| _ \\  |/o _   |  -| _   \\ ");
        gotoxy(1,5);
        cprintf("[-----+----\"=,* ) | `(_)-------(_)---'   |  `(_)-----(_)-'  |`-(_)-------(_)---'");
        gotoxy(1,6);
        cprintf(" (_---_____---_)/ |                      |                  |  ");
        gotoxy(1,7);
        cprintf("  (O)     (O)     |                      |                  |   ");
        gotoxy(1,8);
        cprintf("_________________ | _____________________|__________________|__________________ ");
        gotoxy(1,9);
        cprintf("take a test drive |    take a test drive | take a test drive| take a test drive ");
        gotoxy(1,10);
        cprintf("------------------| ---------------------|------------------|------------------");
        gotoxy(1,11);
        printf("|L| ");
        gotoxy(1,12);
        printf("|O| ");
        gotoxy(1,13);
        printf("|N| ");
        gotoxy(1,14);
        printf("|G| ");
        gotoxy(1,15);
        printf("| | ");
        gotoxy(1,16);
        printf("|D| ");
        gotoxy(1,17);
        printf("|R| ");
        gotoxy(1,18);
        printf("|I| ");
        gotoxy(1,19);
        printf("|V| ");
        gotoxy(1,20);
        printf("|E| ");



        gotoxy(1,22);
        printf("|---------|                                                      |^^^^^^^^^^^| ");
        gotoxy(1,23);
        printf("| catlog  |                                                      |  GO HOME  |");
        gotoxy(1,24);
        printf("|---------|                                                      |___________| ");
       }

//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
void man()
{
int x=29,y=20,down;
char i;

while (1)
{
i=getch();
s:

if(x>=60&&y>=22||x>=60&&y>=23||x>=60&&y>=24||x>=60&&y>=25)
{
home();
}

if(x==12&&y>=21&&x==12&&y<=26||x==12&&y==24)
{  clrscr();
catlog();
}
if(x==4&&y>=11&&y<=20)
{      clrscr();
longdrive();
}
if(x>=61&&z==1&&x<=79&&y==10)
{
road3();
clrscr();
car();
man();


  }
if(z==1&&x>=44&&x<=60&&y==10)
{
road2();
clrscr();
car();
man();


}
if(z==1&&x>=21&&x<=41&&y==10)
{
road1();
clrscr();
car();
man();


}
if(x>=1&&x<=18&&y==10)
{
road();
clrscr();
car();
man();


}
if(z>1&&x>=61&&x<=79&&y==14)
{
road3();
clrscr();
buy();


}
if(z>1&&x>=44&&x<=60&&y==14)
{
road2();
clrscr();
buy();
}
if(z>1&&x>=21&&x<=41&&y==14)
{
road1();
clrscr();
buy();
}
if(z>1&&x>=1&&x<=18&&y==14)
{
road();
clrscr();
buy();


}
if(x>=70)
{
x--;
}
if(x<=1)
{      x++;
}
if(y<=1)
{
y++;
}
if(y>=29)
{
y--;
}

if(i==72&&i==75)
{
gotoxy(x,y-1);
printf("      ");
gotoxy(x,y);
printf("   \2 ");
gotoxy(x,y+1);
printf("  /|\\ ");
gotoxy(x,y+2);
printf("   X ");
delay(116);
gotoxy(x,y);
printf("   \2 ");
gotoxy(x,y+1);
printf("  <|> ");
gotoxy(x,y+2);
printf("   K  ");
 gotoxy(x,y+3);
printf("      ");
x--;
y--;
}
if(i==77&&i==80)
{
gotoxy(x,y-1);
printf("      ");
gotoxy(x,y);
printf("   \2    ");
gotoxy(x,y+1);
printf("  /|\\ ");
gotoxy(x,y+2);
printf("   X ");
delay(116);
gotoxy(x,y);
printf("   \2     ");
gotoxy(x,y+1);
printf("  <|> ");
gotoxy(x,y+2);
printf("   K  ");
 gotoxy(x,y+3);
printf("      ");
x++;
y++;
}
if(i==75&&i==80)
{
gotoxy(x,y-1);
printf("      ");
gotoxy(x,y);
printf("   \2   ");
gotoxy(x,y+1);
printf("  /|\\ ");
gotoxy(x,y+2);
printf("   X     ");
delay(116);
gotoxy(x,y);
printf("   \2     ");
gotoxy(x,y+1);
printf("  <|> ");
gotoxy(x,y+2);
printf("   K  ");
 gotoxy(x,y-1);
printf("      ");
x--;
y++;
}
if(i==72&&i==77)
{
gotoxy(x,y);
printf("   \2  ");
gotoxy(x,y+1);
printf("  /|\\ ");
gotoxy(x,y+2);
printf("   K ");
delay(116);
gotoxy(x,y);
printf("   \2  ");
gotoxy(x,y+1);
printf("  <|> ");
gotoxy(x,y+2);
printf("   X ");
gotoxy(x,y+3);
printf("                ");

y--;
x++;
}
if(i==72)
{
gotoxy(x,y);
printf("   \2  ");
gotoxy(x,y+1);
printf("  /|\\ ");
gotoxy(x,y+2);
printf("   K ");
delay(116);
gotoxy(x,y);
printf("   \2  ");
gotoxy(x,y+1);
printf("  <|> ");
gotoxy(x,y+2);
printf("   X ");
gotoxy(x,y+3);
printf("                ");

y--;
}

if(i==80)
{
gotoxy(x,y-1);
printf("                ");
gotoxy(x,y);
printf("   \2  ");
gotoxy(x,y+1);
printf("  /|\\ ");
gotoxy(x,y+2);
printf("   K ");
delay(116);
gotoxy(x,y);
printf("   \2  ");
gotoxy(x,y+1);
printf("  <|> ");
gotoxy(x,y+2);
printf("   K ");
gotoxy(x,y-1);
printf("                 ");
y++;
}
if(i==75)
{
gotoxy(x,y-1);
printf("      ");
gotoxy(x,y);
printf("   \2     ");
gotoxy(x,y+1);
printf("  /|\\ ");
gotoxy(x,y+2);
printf("   X ");
delay(116);
gotoxy(x,y);
printf("   \2      ");
gotoxy(x,y+1);
printf("  <|> ");
gotoxy(x,y+2);
printf("   K ");
gotoxy(x,y-1);
printf("      ");
gotoxy(x,y+3);
printf("       ");
x--;
}
if(i==77)
{
gotoxy(x,y-1);
printf("      ");
gotoxy(x,y);
printf("   \2 ");
gotoxy(x,y+1);
printf("  /|\\ ");
gotoxy(x,y+2);
printf("   X ");
delay(116);
gotoxy(x,y);
printf("   \2 ");
gotoxy(x,y+1);
printf("  <|> ");
gotoxy(x,y+2);
printf("   K  ");
 gotoxy(x,y+3);
printf("      ");
x++;
}
}
}

//[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[


 void road()
 {
 int a;
        gotoxy(1,22);
        printf("________________________________________________________________________________");
                gotoxy(1,21);
        printf("================================================================================");
        gotoxy(1,24);
        printf("===============================================================================");
           for(a=3;a<66;a++)
                {
        gotoxy(a,18);
        printf("   _______                  ");
        gotoxy(a,19);
        printf("  /______/\"=,                                                                      ");
        gotoxy(a,20);
        printf(" [    | o\"=, \"=,, ");
        gotoxy(a,21);
        printf("=[-----+---\"=,* )=");
        gotoxy(a,22);
        printf("_(_---_____---_)/_");
        gotoxy(a,23);
        printf("  (O)     (O) ");
        delay(50);
        }
        for(a=66;a> 3;a--)
        {
        gotoxy(a,18);
        printf("   _______  ");
        gotoxy(a,19);
        printf("  /______/\"=,                                                                      ");
        gotoxy(a,20);
        printf(" [    | o\"=, \"=,, ");
        gotoxy(a,21);
        printf("=[-----+---\"=,* )=");
        gotoxy(a,22);
        printf("_(_---_____---_)/_");
        gotoxy(a,23);
        printf("  (O)     (O) ");
        delay(50);
        }

                }
                void road1()
 {
 int a;
        gotoxy(1,22);
        printf("________________________________________________________________________________");
                gotoxy(1,21);
        printf("================================================================================");
        gotoxy(1,24);
        printf("===============================================================================");
                for(a=60;a>0;a--)
                {
                gotoxy(a,19);
                printf("       ____________    " );
                gotoxy(a,20);
                printf("  ____//__][__\\___\\  " );
                gotoxy(a,21);
                printf("=(o _ |  -|   _   o|=" );
                gotoxy(a,22);
                printf("_`(_)-------(_)---'_");
                delay(50);
                }
                sound(400);
                delay(1000);
                nosound();
                        for(a=2;a<60;a++)
                {
                gotoxy(a,19);
                printf("       ____________ " );
                gotoxy(a,20);
                printf("  ____//__][__\\___\\  " );
                gotoxy(a,21);
                printf("=(o _ |  -|   _   o|=" );
                gotoxy(a,22);
                printf("_`(_)-------(_)---'_");
                delay(50);
                }
                }
  void road2()
 {
 int a;
        gotoxy(1,22);
        printf("________________________________________________________________________________");
                gotoxy(1,21);
        printf("================================================================================");
        gotoxy(1,24);
        printf("===============================================================================");
                for(a=60;a>0;a--)
                {
                gotoxy(a,19);
                printf("        ______    " );
                gotoxy(a,20);
                printf("   ____//__][_\\   " );
                gotoxy(a,21);
                printf("==[o _ |  -| _ \\=" );
                gotoxy(a,22);
                printf("__`(_)-----(_)-'_");
                delay(50);
                }
                sound(400);
                delay(1000);
                nosound();
                        for(a=2;a<60;a++)
                {
                gotoxy(a,19);
                printf("        ______   " );
                gotoxy(a,20);
                printf("   ____//__][_\\   " );
                gotoxy(a,21);
                printf("==[o _ |  -| _ \\=" );
                gotoxy(a,22);
                printf("__`(_)-----(_)-'_");
                delay(50);
                }
                }

  void road3()
 {
 int a;
        gotoxy(1,22);
        printf("________________________________________________________________________________");
                gotoxy(1,21);
        printf("================================================================================");
        gotoxy(1,24);
        printf("===============================================================================");
                for(a=60;a>0;a--)
                {
                gotoxy(a,19);
                printf("        _______ ");
                gotoxy(a,20);
                printf(" ______//__][_\\__ " );
                gotoxy(a,21);
                printf("=/o _   |  -| _   \\=" );
                gotoxy(a,22);
                printf("_`-(_)-------(_)---'_");
                delay(50);
                }
                sound(400);
                delay(1000);
                nosound();
                        for(a=2;a<60;a++)
                {
                gotoxy(a,19);
                printf("        _______ " );
                gotoxy(a,20);
                printf(" ______//__][_\\__ " );
                gotoxy(a,21);
                printf("=/o _   |  -| _   \\=" );
                gotoxy(a,22);
                printf("_`-(_)-------(_)---'_");
                delay(50);
                }
                }
void home()
{
       int a,b;
       clrscr();
       for(a=4,b=18;a<=30;a+=3,b--)
       {        hut();
                gotoxy(a,b);
                printf("\f");

                delay(1116);
                gotoxy(a,b);
    &