1
2 #include <graphics.h>
3 #include <math.h>
4 #include <gray.h>
5
6 #pragma string name GrayTest
7
main()8 main()
9 {
10 int x,a;
11
12 g_clg(G_WHITE);
13
14 for (x=1;x<95;x++)
15 {
16 a=50-x;
17 g_plot (x,32-(a*a/80),G_BLACK);
18 }
19
20
21 g_draw(3,3,93,3,G_DARK);
22 g_draw(3,3,3,61,G_DARK);
23 g_draw(93,3,93,61,G_DARK);
24 g_draw(3,61,93,61,G_DARK);
25
26 g_draw(2,2,92,2,G_LIGHT);
27 g_draw(2,2,2,60,G_LIGHT);
28 g_draw(92,2,92,60,G_LIGHT);
29 g_draw(2,60,92,60,G_LIGHT);
30
31
32 /* Draw a diamond - weak, but it demonstrates relative drawing! */
33
34 g_plot(61,25,G_DARK);
35 g_drawr(15,15,G_DARK);
36 g_drawr(15,-15,G_DARK);
37 g_drawr(-15,-15,G_DARK);
38 g_drawr(-15,15,G_DARK);
39
40 g_circle(30,30,20,1,G_BLACK);
41 g_circle(30,30,28,1,G_BLACK);
42
43 g_page(1);
44 fill(8,30);
45 fill(70,30);
46
47 g_page(0);
48 fill(30,5);
49
50
51 g_circle(30,30,25,1,G_WHITE);
52
53 g_circle(30,30,40,1,G_BLACK);
54 g_circle(30,30,41,1,G_DARK);
55 g_circle(30,30,42,1,G_LIGHT);
56 g_circle(30,30,43,1,G_WHITE);
57
58 //while (1 != 2) {};
59 }
60