3 #define minusminus plusplus
4 #define minusplus plusminus
11 space(-1400, -1000, 1200, 1200);
21 /* Grid -- horizontal lines every 200 */
24 line(600, -800, -1400, -800);
25 line(-1400, -600, 600, -600);
26 line(600, -400, -1400, -400);
27 line(-1400, -200, 600, -200);
29 line(600, 0, -1400, 0);
31 line(-1400, 200, 600, 200);
32 line(600, 400, -1400, 400);
33 line(-1400, 600, 600, 600);
34 line(600, 800, -1400, 800);
36 /* Grid -- vertical lines every 200 */
38 line(-1200, 1000, -1200, -1000);
39 line(-1000, 1000, -1000, -1000);
40 line(-800, 1000, -800, -1000);
41 line(-600, 1000, -600, -1000);
43 line(-400, 1000, -400, -1000);
45 line(-200, 1000, -200, -1000);
46 line(0, 1000, 0, -1000);
47 line(200, 1000, 200, -1000);
48 line(400, 1000, 400, -1000);
50 /* Circles radius +250 on "center" */
56 circle(-400, 0, 1000);
61 label("- THE PHANTASIA UNIVERSE -");
62 line(-630, 1045, -115, 1045);
71 plusplus("Rovanion", -250, 320);
72 plusplus("The Iron Hills", -100, 560);
73 plusplus("Rhun", 250, 570);
74 minusplus("Dunland", -700, 160);
75 minusplus("Eriador", -920, 300);
76 minusplus("The Northern Waste", -1240, 320);
77 minusminus("Gondor", -720, -180);
78 minusminus("South Gondor", -940, -270);
79 minusminus("Far Harad", -1100, -500);
80 plusminus("Mordor", -180, -300);
81 plusminus("Khand", 0, -500);
82 plusminus("Near Harad", 40, -780);
100 label("OUTER CIRCLES:");
101 line(690, 970, 1000, 970);
103 label("> 9: The Outer Waste");
105 label("> 20: The Dead Marshes");
107 label("> 35: Kennaquhair");
109 label("> 55: Morannon");
111 label("(0,0): The Lord's Chamber");
114 label("Grid squares are 100 x 100");
116 label("Created by Ted Estes");
118 label("Plotted by Chris Robertson");
121 circle(723, -923, 20);
130 plusplus(s
, x
, y
) /* draw strings in plus plus quadrant */
147 plusminus(s
, x
, y
) /* draw strings in plus minus quadrant */