You are on page 1of 7

C programming code

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.

   outtextxy(midx, midy+10, "Press any key to start");

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.

   outtextxy(midx-150, midy+100, "Press any key to exit...");

104.
105.

106.
107.
   getch();

108.
109.

   closegraph();

110.
111.

   return 0;

112.
113.

114.

You might also like