1 /*
2  * see COPYRIGHT
3  */
4 
5 #include <stdio.h>
6 #include <stdlib.h>
7 #include "bzscreen.h"
8 
9 /* size of the screen in "physical pixels" */
10 #define PHYSX	980
11 #define PHYSY	310
12 
13 /* the bounding box of the drawing in "logical pixels" */
14 /* the base point - set to 0, 0 for absolute coordinates */
15 #define BASEX 19
16 #define BASEY 122
17 /* the maximal point */
18 #define MAXX 450
19 #define MAXY 481
20 
main(argc,argv)21 main(argc,argv)
22 	int argc;
23 	char **argv;
24 {
25 	initscreen(PHYSX, PHYSY, PHYSX, PHYSY, 0, 0, BASEX, BASEY, MAXX, MAXY);
26 
27 	/*
28 	drawcurve('#', 0,0, 51,0, 1,49, 45,98);
29 	drawcurve('1', 5,28, 8,37, 16,65, 45,98);
30 
31 	drawcurve('3', 0,0, 0,24, 30,68, 80,72);
32 
33 	drawcurve('1', 0,0, 0,5, 1,10, 2,15);
34 	drawcurve('2', 2,15, 8,42, 30,68, 80,72);
35 
36 	drawcurve('4', 0,0, 0,37, 22,67, 80,72);
37 	*/
38 
39 	/* final */
40 	/*
41 	drawcurve('#', 324, 481, 390, 481, 448, 475, 448, 404 );
42 	drawcurve('#', 448, 404, 448, 404, 448, 324, 448, 324 );
43 	drawcurve('#', 448, 324, 402, 245, 19, 338, 19, 122 );
44 	*/
45 
46 	/* 3 */
47 	/*
48 	*/
49 	drawcurve('*', 450, 404, 450, 397, 450, 390, 448, 384 );
50 
51 	drawcurve('*', 448, 384, 446, 378, 444, 370, 443, 360 );
52 	drawcurve('.', 443, 360, 309, 356, 206, 341, 132, 304 );
53 	drawcurve('.', 132, 304, 57, 266, 19, 208, 19, 122 );
54 
55 	/* 4 */
56 	drawcurve('#', 324, 481, 390, 481, 450, 475, 450, 404 );
57 	drawcurve('#', 450, 404, 450, 397, 450, 390, 448, 384 );
58 
59 	drawcurve('#', 448, 384, 402, 245, 19, 338, 19, 122 );
60 
61 	/*
62 	drawcurve('.', 324, 481, 361, 481, 391, 478, 414, 466 );
63 	drawcurve('.', 414, 466, 436, 454, 450, 436, 450, 404 );
64 
65 	drawcurve('.', 450, 404, 450, 390, 447, 378, 443, 360 );
66 	drawcurve('.', 443, 360, 309, 356, 206, 341, 132, 304 );
67 
68 	drawcurve('.', 132, 304, 57, 266, 19, 208, 19, 122 );
69 	*/
70 
71 	printscreen(stdout);
72 }
73 
sumcurves(dx11,dy11,dx12,dy12,dx13,dy13,dx21,dy21,dx22,dy22,dx23,dy23)74 sumcurves(dx11, dy11, dx12, dy12, dx13, dy13,
75 	dx21, dy21, dx22, dy22, dx23, dy23)
76 {
77 }
78 
79