Professional Documents
Culture Documents
1.
#include<graphics.h>
2.
3.
#include<conio.h>
4.
5.
#include<dos.h>
6.
7.
#include<stdlib.h>
8.
9.
10.
11.
main()
12.
13.
14.
15.
int gd = DETECT, gm, midx, midy;
16.
17.
18.
19.
initgraph(&gd, &gm, "C:\\TC\\BGI");
20.
21.
22.
23.
midx = getmaxx()/2;
24.
25.
midy = getmaxy()/2;
26.
27.
28.
29.
setcolor(RED);
30.
31.
settextstyle(SCRIPT_FONT, HORIZ_DIR, 3);
32.
33.
settextjustify(CENTER_TEXT, CENTER_TEXT);
34.
35.
outtextxy(midx, midy-10, "Traffic Light Simulation");
36.
37.
38.
39.
getch();
40.
41.
cleardevice();
42.
43.
setcolor(WHITE);
44.
45.
settextstyle(DEFAULT_FONT, HORIZ_DIR, 1);
46.
47.
rectangle(midx-30,midy-80,midx+30,midy+80);
48.
49.
circle(midx, midy-50, 22);
50.
51.
setfillstyle(SOLID_FILL,RED);
52.
53.
floodfill(midx, midy-50,WHITE);
54.
55.
setcolor(BLUE);
56.
57.
outtextxy(midx,midy-50,"STOP");
58.
59.
delay(2000);
60.
61.
graphdefaults();
62.
63.
cleardevice();
64.
65.
setcolor(WHITE);
66.
67.
rectangle(midx-30,midy-80,midx+30,midy+80);
68.
69.
circle(midx, midy, 20);
70.
71.
setfillstyle(SOLID_FILL,YELLOW);
72.
73.
floodfill(midx, midy,WHITE);
74.
75.
setcolor(BLUE);
76.
77.
outtextxy(midx-18,midy-3,"READY");
78.
79.
80.
81.
delay(2000);
82.
83.
cleardevice();
84.
85.
setcolor(WHITE);
86.
87.
rectangle(midx-30,midy-80,midx+30,midy+80);
88.
89.
circle(midx, midy+50, 22);
90.
91.
setfillstyle(SOLID_FILL,GREEN);
92.
93.
floodfill(midx, midy+50,WHITE);
94.
95.
setcolor(BLUE);
96.
97.
outtextxy(midx-7,midy+48,"GO");
98.
99.
setcolor(RED);
100.
101.
settextstyle(SCRIPT_FONT, HORIZ_DIR, 4);
102.
103.
104.
105.
106.
107.
getch();
108.
109.
closegraph();
110.
111.
return 0;
112.
113.
114.