]> 4ch.mooo.com Git - 16.git/blob - 16/xlib/demo7.c
reference to the bbocg
[16.git] / 16 / xlib / demo7.c
1 /* Program to demonstrate Bezier curves  */\r
2 \r
3 #include <conio.h>\r
4 \r
5 #include "xlib.h"\r
6 #include "xbezier.h"\r
7 #include "xpal.h"\r
8 \r
9 void main(void)\r
10 {\r
11         int i, r, g, b;\r
12 \r
13         x_set_mode(X_MODE_360x480, 360);\r
14 \r
15         for (b = 0; b < 6; b++)\r
16                 for (g = 0; g < 6; g++)\r
17                         for (r = 0; r < 6; r++)\r
18                                 x_set_rgb(b + 6 * g + 36 * r,\r
19                                                   12 * b + 3, 12 * g + 3, 12 * r + 3);\r
20         for (i = 216; i < 256; i++)\r
21                 x_set_rgb(i, i - 193, i - 193, 279 - i);\r
22 \r
23         for (i = 0; i <= 1080; i++) {\r
24                 x_bezier(i, 240, 90, i, 270, 479-i, 359 - i, 240,\r
25                                  6, i ,0);\r
26         }\r
27         for (i = 720; i >= 0; i--) {\r
28                 x_bezier(360 - i, i/3, 360 - i, i, i, i, i, i/3,\r
29                                  4, i ,0);\r
30                 x_bezier(360 - i, 479-i/3, 360 - i, 479-i, i, 479-i, i, 479-i/3,\r
31                                  4, i ,0);\r
32         }\r
33 \r
34         getch();\r
35 \r
36         x_text_mode();\r
37 }\r
38 \r