#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
void car(int,int);
void main()
{
int gd=DETECT,gm;
int x=220,y=350,bbb=0,j;
char c;
initgraph(&gd,&gm,"d:\\tc\\bgi");
car(x,y);
ca:
c=getch();
if(c=='q'||c=='Q')
{
closegraph();
exit(0);
}
else if(c==72)
{
bbb++;
car(x,y);
goto ca;
}
else if(c==75&&x>=10)
{
bbb++;
x-=15;
car(x,y);
goto ca;
}
else if(c==77&&x<=600)
{
bbb++;
x+=15;
car(x,y);
goto ca;
}
c=getch();
if(c=='q'||c=='Q')
{ closegraph();
exit(0); }
else if(c==72)
{
bbb++;
car(x,y);
goto ca;
}
else if(c==75)
{
bbb++;
x-=15;
car(x,y);
goto ca;
}
else if(c==77)
{
bbb++;
x+=15;
car(x,y);
goto ca;
}
else
goto ca;
}
void car(int x,int y)
{
int i,m=4,t=2;
cleardevice();
setlinestyle(1,2,1);
setcolor(m);
for(i=0;i<10;i++)
line(x-i/2,y+i,x+80+i/2,y+i);
line(x+85,y+10,x+90,y+25);
line(x-5,y+10,x-10,y+25);
line(x-10,y+25,x-18,y+40);
line(x+90,y+25,x+98,y+40);
line(x,y+12,x+80,y+12);
line(x-4,y+22,x+84,y+22);
line(x,y+12,x-4,y+22);
line(x+80,y+12,x+84,y+22);
for(i=0;i<6;i++)
{
line(x-10-i,y+8,x-10+i,y+12+i/3);
line(x+90+i,y+8,x+90-i,y+12+i/3);
}
for(i=0;i<15;i++)
line(x-18+i/2,y+40-i,x+98-i/2,y+40-i);
line(x-18,y+45,x+98,y+45);
line(x-18,y+40,x-18,y+55);
line(x+98,y+40,x+98,y+55);
for(i=0;i<117;i++)
line(x-18+i,y+45,x-18+i,y+55);
setlinestyle(1,4,3);
for(i=3;i<8;i++)
{
setcolor(i);
line(x-28+i,y+25+i,x+106-i,y+25+i);
line(x-15+i/3,y+29+i,x-5,y+29+i);
line(x+81,y+29+i,x+91-i/3,y+29+i);
}
setlinestyle(1,1,1);
setcolor(t);
line(x-12,y+55,x-12,y+58);
line(x,y+55,x,y+58);
line(x-10,y+59,x-2,y+59);
line(x-10,y+57,x-2,y+57);
line(x+91,y+55,x+91,y+58);
line(x+78,y+55,x+78,y+58);
line(x+80,y+57,x+89,y+57);
line(x+80,y+59,x+89,y+59);
setcolor(m);
line(x-18,y+55,x+98,y+55);
setlinestyle(1,2,3);
for(i=0;i<5;i++)
{
setcolor(4);
line(x-15+i,y+48,x-10+i,y+52);
line(x+85+i,y+48,x+90+i,y+52);
setcolor(15);
line(x+10,y+48+i,x+65,y+48+i);
}
}
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
void car(int,int);
void main()
{
int gd=DETECT,gm;
int x=220,y=350,bbb=0,j;
char c;
initgraph(&gd,&gm,"d:\\tc\\bgi");
car(x,y);
ca:
c=getch();
if(c=='q'||c=='Q')
{
closegraph();
exit(0);
}
else if(c==72)
{
bbb++;
car(x,y);
goto ca;
}
else if(c==75&&x>=10)
{
bbb++;
x-=15;
car(x,y);
goto ca;
}
else if(c==77&&x<=600)
{
bbb++;
x+=15;
car(x,y);
goto ca;
}
c=getch();
if(c=='q'||c=='Q')
{ closegraph();
exit(0); }
else if(c==72)
{
bbb++;
car(x,y);
goto ca;
}
else if(c==75)
{
bbb++;
x-=15;
car(x,y);
goto ca;
}
else if(c==77)
{
bbb++;
x+=15;
car(x,y);
goto ca;
}
else
goto ca;
}
void car(int x,int y)
{
int i,m=4,t=2;
cleardevice();
setlinestyle(1,2,1);
setcolor(m);
for(i=0;i<10;i++)
line(x-i/2,y+i,x+80+i/2,y+i);
line(x+85,y+10,x+90,y+25);
line(x-5,y+10,x-10,y+25);
line(x-10,y+25,x-18,y+40);
line(x+90,y+25,x+98,y+40);
line(x,y+12,x+80,y+12);
line(x-4,y+22,x+84,y+22);
line(x,y+12,x-4,y+22);
line(x+80,y+12,x+84,y+22);
for(i=0;i<6;i++)
{
line(x-10-i,y+8,x-10+i,y+12+i/3);
line(x+90+i,y+8,x+90-i,y+12+i/3);
}
for(i=0;i<15;i++)
line(x-18+i/2,y+40-i,x+98-i/2,y+40-i);
line(x-18,y+45,x+98,y+45);
line(x-18,y+40,x-18,y+55);
line(x+98,y+40,x+98,y+55);
for(i=0;i<117;i++)
line(x-18+i,y+45,x-18+i,y+55);
setlinestyle(1,4,3);
for(i=3;i<8;i++)
{
setcolor(i);
line(x-28+i,y+25+i,x+106-i,y+25+i);
line(x-15+i/3,y+29+i,x-5,y+29+i);
line(x+81,y+29+i,x+91-i/3,y+29+i);
}
setlinestyle(1,1,1);
setcolor(t);
line(x-12,y+55,x-12,y+58);
line(x,y+55,x,y+58);
line(x-10,y+59,x-2,y+59);
line(x-10,y+57,x-2,y+57);
line(x+91,y+55,x+91,y+58);
line(x+78,y+55,x+78,y+58);
line(x+80,y+57,x+89,y+57);
line(x+80,y+59,x+89,y+59);
setcolor(m);
line(x-18,y+55,x+98,y+55);
setlinestyle(1,2,3);
for(i=0;i<5;i++)
{
setcolor(4);
line(x-15+i,y+48,x-10+i,y+52);
line(x+85+i,y+48,x+90+i,y+52);
setcolor(15);
line(x+10,y+48+i,x+65,y+48+i);
}
}
No comments:
Post a Comment