#include <iostream>
#include<graphics.h>
using namespace std;
class car
{
//FOR WHEEL
int w1,y,r,w2;
//FOR OTHER THAN WHEEL
int a1,a2,a3;
int b1,b2;
int c1,c2,c3;
int d1;
public:
car()
{
w1=77;
y=655;
w2=229;
r=30;
a1=35;
a2=46;
a3=80;
b1=108;
b2=198;
c1=260;
c2=320;
c3=232;
d1=156;
}
void road()
{
line(0,690,900,690);
}
void create()
{
//WHEELS//
circle(w1,y,r);
circle(w2,y,r);
//OTHER THAN WHEELS
line(a1,y,a2,y);
line(b1,y,b2,y);
line(c1,y,c2,y);
line(a1,y,a1,595);
line(a1,595,a2,595);
line(c2,y,c2,605);
line(c2,605,c1,595);
line(a2,595,c1,595);
line(a2,595,a3,525);
line(c1,595,c3,525);
line(a3,525,c3,525);
line(d1,525,d1,595);
delay(3000);
setcolor(RED);
settextstyle(BOLD_FONT,HORIZ_DIR,7);
outtextxy(325,25,"3");
/////////
delay(1000);
////////
setcolor(0);
outtextxy(325,25,"3");
setcolor(YELLOW);
outtextxy(325,25,"2");
////////
delay(1000);
///////
setcolor(0);
outtextxy(325,25,"2");
setcolor(GREEN);
outtextxy(325,25,"1");
//////
delay(1000);
/////
setcolor(0);
outtextxy(325,25,"1");
setcolor(9);
outtextxy(325,25,"GO..GO..GO");
while(c2!=890)
{
delay(2);
setcolor(0);
line(a1,y,a2,y);
line(b1,y,b2,y);
line(c1,y,c2,y);
line(a1,y,a1,595);
line(a1,595,a2,595);
line(c2,y,c2,605);
line(c2,605,c1,595);
line(a2,595,c1,595);
line(a2,595,a3,525);
line(c1,595,c3,525);
line(a3,525,c3,525);
line(d1,525,d1,595);
circle(w1,y,r);
circle(w2,y,r);
a1=a1+1;
a2=a2+1;
a3=a3+1;
b1=b1+1;
b2=b2+1;
c1=c1+1;
c2=c2+1;
c3=c3+1;
d1=d1+1;
w1=w1+1;
w2=w2+1;
setcolor(15);
line(a1,y,a2,y);
line(b1,y,b2,y);
line(c1,y,c2,y);
line(a1,y,a1,595);
line(a1,595,a2,595);
line(c2,y,c2,605);
line(c2,605,c1,595);
line(a2,595,c1,595);
line(a2,595,a3,525);
line(c1,595,c3,525);
line(a3,525,c3,525);
line(d1,525,d1,595);
circle(w1,y,r);
circle(w2,y,r);
}
}
}c;
int main()
{
initwindow(900,800,"Moving Car");
c.road();
c.create();
getch();
}
No comments:
Post a Comment