//Traffic System
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
void traf(int,int,int);
void car(int);
void main()
{
int gd=DETECT,gm,i;
initgraph(&gd,&gm,"c:\\tc\\bgi");
for(i=0;i<650;i++)
{
if(i!=150)
{
traf(0,0,2);
setcolor(6);
car(i);
delay(15);
cleardevice();
}
else
{
traf(4,0,0);
setcolor(6);
car(i);
delay(3500);
traf(0,0,2);
}
}
getch();
}
void traf(int r,int y,int g)
{
cleardevice();
setcolor(6);
rectangle(490,50,530,110);
setfillstyle(1,r);
fillellipse(510,60,10,10);
setfillstyle(1,y);
fillellipse(510,80,10,10);
setfillstyle(1,g);
fillellipse(510,100,10,10);
setcolor(4);
line(505,110,505,200);
line(515,110,515,200);
setcolor(15);
line(0,200,getmaxx(),200);
line(0,416,getmaxx(),416);
}
void car(int i)
{
ellipse(125+i,320,0,180,50,25);
line(41+i,320,75+i,320);
line(175+i,320,208+i,320);
arc(75+i,328,165,216,36);
line(45+i,350,205+i,350);
arc(175+i,328,320,373,36);
circle(80+i,360,10);
circle(160+i,360,10);
}
No comments:
Post a Comment