Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/freesc/ferris.scm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30 - (show annotations) (download)
Mon Feb 26 13:50:55 2007 UTC (17 years, 3 months ago) by tmurakam
File size: 5729 byte(s)
file moved

1 ;Ferris Whell Macro. For Ocean City, Maryland by Peter Tanner at dtanner@mail.bcpl.lib.md.us
2 ;Look for it in marylnd1.zip at the start of July
3 ;50 meters high at highest point
4
5 Area( 5 %1 %2 %3 )
6 PerspectiveCall( :num0 )
7 ; ShadowCall( :num1 )
8
9 Jump( : )
10
11 :num0
12 Perspective
13
14 :num1
15 RefPoint( 7 :num3 %4 %1 %2 )
16
17 :crashnot
18 RotatedCall( :num2 0 0 %5 )
19 Return
20
21
22
23 :num2
24
25 Points( 0
26 0 0 0 ;0
27 0 0 0 ;1
28 0 0 10 ;2
29 20 30 0 ;3
30 20 30 10 ;4
31 40 0 0 ;5
32 40 0 10 ;6
33
34 20 33 0 ;7
35 20 27 0 ;8
36 23 30 0 ;9
37 17 30 0 ;10
38
39 20 33 10 ;11
40 20 27 10 ;12
41 23 30 10 ;13
42 17 30 10 ;14
43
44 20 50 0 ;15
45 20 10 0 ;16
46
47 40 30 0 ;17
48 0 30 0 ;18
49
50 6 44 0 ;19
51 34 16 0 ;20
52
53 34 44 0 ;21
54 6 16 0 ;22
55
56 20 30 0 ;23
57 20 30 10 ;24
58
59
60
61 20 50 10 ;25
62 20 10 10 ;26
63
64 40 30 10 ;27
65 0 30 10 ;28
66
67 6 44 10 ;29
68 34 16 10 ;30
69
70 34 44 10 ;31
71 6 16 10 ;32
72
73
74
75 )
76
77
78
79
80 :now_outside
81
82
83
84
85
86
87
88 LineColor( 04 f0 )
89 MoveToPt( 15 )
90 DrawToPt( 16 )
91
92 linecolor( 00 f0 )
93 movetopt( 1 ) ; supporter
94 drawtopt( 3 )
95 drawtopt ( 5 )
96 drawtopt ( 6 )
97 drawtopt ( 4 )
98 drawtopt( 2 )
99 drawtopt( 1 )
100
101
102 LineColor( 04 f0 )
103 MoveToPt( 17 )
104 DrawToPt( 18 )
105
106 LineColor( 04 f0 )
107 MoveToPt( 19 )
108 DrawToPt( 20 )
109
110 LineColor( 04 f0 )
111 MoveToPt( 21 )
112 DrawToPt( 22 )
113
114
115
116 LineColor( 04 f0 )
117 MoveToPt( 25 )
118 DrawToPt( 26 )
119
120 LineColor( 04 f0 )
121 MoveToPt( 27 )
122 DrawToPt( 28 )
123
124 LineColor( 04 f0 )
125 MoveToPt( 29 )
126 DrawToPt( 30 )
127
128 LineColor( 04 f0 )
129 MoveToPt( 31 )
130 DrawToPt( 32 )
131
132
133
134 linecolor( 04 f0 )
135 MoveToPt( 23 )
136 DrawToPt( 24 )
137
138 linecolor( 0f f0 )
139 MoveToPt( 15 )
140 DrawToPt( 25 )
141
142 linecolor( 0f f0 )
143 MoveToPt( 16 )
144 DrawToPt( 26 )
145
146 linecolor( 0f f0 )
147 MoveToPt( 17 )
148 DrawToPt( 27 )
149
150 linecolor( 0f f0 )
151 MoveToPt( 18 )
152 DrawToPt( 28 )
153
154 linecolor( 0f f0 )
155 MoveToPt( 19 )
156 DrawToPt( 29 )
157
158 linecolor( 0f f0 )
159 MoveToPt( 20 )
160 DrawToPt( 30 )
161
162 linecolor( 0f f0 )
163 MoveToPt( 21 )
164 DrawToPt( 31 )
165
166 linecolor( 0f f0 )
167 MoveToPt( 22 )
168 DrawToPt( 32 )
169
170 LineColor( 04 f0 )
171 MoveToPt( 15 )
172 DrawToPt( 21 )
173 drawtopt( 17 )
174 drawtopt( 20 )
175 drawtopt( 16 )
176 drawtopt( 22 )
177 drawtopt( 18 )
178 drawtopt( 19 )
179 drawtopt( 15 )
180
181 LineColor( 04 f0 )
182 MoveToPt( 25 )
183 DrawToPt( 31 )
184 drawtopt( 27 )
185 drawtopt( 30 )
186 drawtopt( 26 )
187 drawtopt( 32 )
188 drawtopt( 28 )
189 drawtopt( 29 )
190 drawtopt( 25 )
191
192 ; LineColor( 0F F0 )
193 ; DotLine( 0 10 0 0 12 0 4 )
194
195 :lights
196 IfVarAnd( :num3 028C 0006 )
197 VectorJump( :num3 ai 28 29 25 31 27 30 26 32 )
198 LineColor( 14 f0 ) ;lights
199 MoveToPt( 25 )
200 DrawToPt( 31 )
201 drawtopt( 27 )
202 drawtopt( 30 )
203 drawtopt( 26 )
204 drawtopt( 32 )
205 drawtopt( 28 )
206 drawtopt( 29 )
207 drawtopt( 25 )
208 linecolor( 14 f0 )
209 MoveToPt( 15 )
210 DrawToPt( 21 )
211 drawtopt( 17 )
212 drawtopt( 20 )
213 drawtopt( 16 )
214 drawtopt( 22 )
215 drawtopt( 18 )
216 drawtopt( 19 )
217 drawtopt( 15 )
218 linecolor( 14 f0 )
219 movetopt( 1 ) ; supporter
220 drawtopt( 3 )
221 drawtopt ( 5 )
222 drawtopt ( 6 )
223 drawtopt ( 4 )
224 drawtopt( 2 )
225 drawtopt( 1 )
226 MoveToPt( 15 )
227 DrawToPt( 16 )
228 MoveToPt( 17 )
229 DrawToPt( 18 )
230 MoveToPt( 19 )
231 DrawToPt( 20 )
232 MoveToPt( 21 )
233 DrawToPt( 22 )
234 MoveToPt( 25 )
235 DrawToPt( 26 )
236 MoveToPt( 27 )
237 DrawToPt( 28 )
238 MoveToPt( 29 )
239 DrawToPt( 30 )
240 MoveToPt( 31 )
241 DrawToPt( 32 )
242 MoveToPt( 23 )
243 DrawToPt( 24 )
244 MoveToPt( 15 )
245 DrawToPt( 25 )
246 MoveToPt( 16 )
247 DrawToPt( 26 )
248 MoveToPt( 17 )
249 DrawToPt( 27 )
250 MoveToPt( 18 )
251 DrawToPt( 28 )
252 MoveToPt( 19 )
253 DrawToPt( 29 )
254 MoveToPt( 20 )
255 DrawToPt( 30 )
256 MoveToPt( 21 )
257 DrawToPt( 31 )
258 MoveToPt( 22 )
259 DrawToPt( 32 )
260
261
262
263
264 :num3
265 Return
266
267
268 EndA

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26