home *** CD-ROM | disk | FTP | other *** search
- PPROP ".SYSTEM "BURY "TRUE
- TO CIRCLER :RADIUS
- LOCAL "STEP
- MAKE "STEP 2 * :RADIUS * 3.1416 / 36
- REPEAT 36 [RT 5 FD :STEP RT 5]
- END
-
- TO CIRCLEL :RADIUS
- LOCAL "STEP
- MAKE "STEP 2 * :RADIUS * 3.1416 / 36
- REPEAT 36 [LT 5 FD :STEP LT 5]
- END
-
- TO FILLCR :N
- IF :N = 0 [STOP]
- FD 1 RT 90 ARCL :N 180 LT 90 FD 1 LT 90 ARCL :N - 1
- FILLB :N - 1
- END
-
- TO TRI1 :S
- MAKE "POSNOW POS
- FD :S RT 90 FD :S SETPOS :POSNOW
- END
-
- TO FT5
- FT51 30
- SETH 0
- END
-
- TO CLAW
- FD 15 PU LT 90 FD 180 PD RT 22.5
- CLAWS RT 180 FILLC 40 XC
- END
-
- TO J
- SETH 0 LT 22.5 PD FILLC2 40
- BK 80 SETH 0 LT 90 PU FD 30 RT 90 FD 30 RT 90
- END
-
- TO FILLFT1 :N
- IF :N = 0 [STOP]
- SETH 0
- TRI1 :N
- FILLFT1 :N - 1
- END
-
- TO LEGS2
- RT 180 ARCR 20 90
- PU FD 70 RT 90 FD 22.5 LT 90 PD
- ARCR 15 90 PU BK 20 LT 90 PD
- ARCR 17.5 90 PU BK 35 LT 90 PD
- ARCR 20 90
- END
-
- TO LEGS
- PU FD 65 RT 90 PD ARCL 15 90 PU BK 22
- RT 90 PD ARCL 17.5 90 PU RT 180 FD 35
- LT 90 BK 5 PD ARCL 20 90
- END
-
- TO LIDS
- LT 90 PU FD 90 RT 90 PD FD 15
- ARCR 7.5 180 LT 180 ARCL 7.5 180
- FD 15 RT 90 FD 10 RT 90 FD 15
- ARCL 7.5 180
- END
-
- TO FILLC2 :N
- IF :N = 0 [STOP]
- FD 1 RT 90 ARCL :N 180 LT 90 FD 1 LT 90 ARCR :N - 1 180 RT 90
- FILLC2 :N - 1
- END
-
- TO FILLC :N
- IF :N = 0 [STOP]
- LT 180 FD 1 LT 90 ARCR :N 180 RT 90
- FD 1 RT 90 ARCL :N - 1 180 LT 90
- FILLB :N - 1
- END
-
- TO CLAWS
- ARCR 40 180 RT 90 FD 80 RT 180
- END
-
- TO FT1
- PU RT 90 FD 15 RT 90 FD 160 RT 90 FD 15 LT 180 PD FILLFT1 15
- END
-
- TO EYES
- RT 180 FD 40
- CIRCLEL 5 CIRCLEL 4.5
- CIRCLEL 4 CIRCLEL 3.5
- CIRCLEL 3 CIRCLEL 2.5
- CIRCLEL 2 CIRCLEL 1.5
- CIRCLEL 1 CIRCLEL 0.5
- FD 30
- CIRCLEL 5 CIRCLEL 4.5
- CIRCLEL 4 CIRCLEL 3.5
- CIRCLEL 3 CIRCLEL 2.5
- CIRCLEL 2 CIRCLEL 1.5
- CIRCLEL 1 CIRCLEL 0.5
- END
-
- TO BODY
- RT 90 PU FD 55 PD RT 90 ARCR 55 180
- RT 90 FD 110 RT 180
- END
-
- TO TITLE
- TEXTSCREEN
- CLEARTEXT
- PRINT [...............CRAB...............]
- PRINT "
- PRINT [CREATED BY]
- PRINT [...........JOSH FELTMAN]
- PRINT [...........CHRISTOPHER PURCELL]
- PRINT [...........MARVIN CHOW]
- PRINT [...........MRS. KING, CONSULTANT]
- PRINT [DORCHESTER SCHOOL, WOODCLIFF LAKE, NJ]
- WAIT 300
- FULLSCREEN
- END
-
- TO FILLFT :N
- IF :N = 0 [STOP]
- SETH 0 TRI :N
- FILLFT :N - 1
- END
-
- TO FT
- FD 15 LT 90 FD 15 RT 90 PU FD 5 PD
- FILLFT 15
- END
-
- TO SQUARE1 :S
- IF :S = 0 [STOP]
- REPEAT 4 [FD :S LT 90]
- SQUARE1 :S - 1
- END
-
- TO SQUARE :S
- IF :S = 0 [STOP]
- REPEAT 4 [FD :S RT 90]
- SQUARE :S - 1
- END
-
- TO ARMS
- PU FD 45 PD SQUARE 15
- PU BK 115 RT 180 FD 5 PD
- SQUARE1 15
- END
-
- TO ARCL :RADIUS :DEGREES
- LOCAL "STEP LOCAL "REM
- MAKE "STEP 2 * :RADIUS * 3.1416 / 36
- MAKE "REM REMAINDER :DEGREES 10
- REPEAT :DEGREES / 10 [LT 5 FD :STEP LT 5]
- IF :REM > 0 [FD :STEP * :REM / 10 LT :REM]
- END
-
- TO ARCR :RADIUS :DEGREES
- LOCAL "STEP LOCAL "REM
- MAKE "STEP 2 * :RADIUS * 3.1416 / 36
- MAKE "REM REMAINDER :DEGREES 10
- REPEAT :DEGREES / 10 [RT 5 FD :STEP RT 5]
- IF :REM > 0 [FD :STEP * :REM / 10 RT :REM]
- END
-
- TO FILLB :N
- IF :N = 0 [STOP]
- FD 1 LT 90 ARCR :N 180 RT 90 FD 1 RT 90 ARCL :N - 1 180 LT 90
- FILLB :N - 1
- END
-
- TO FT2 :N
- IF :N = 0 [STOP]
- TRI :N SETH 270
- FT2 :N - 1
- END
-
- TO TRI :S
- MAKE "POSNOW POS
- FD :S LT 90 FD :S SETPOS :POSNOW
- END
-
- TO FT51 :N
- IF :N = 0 [STOP]
- SETH 0 TRI :N
- FT51 :N - 1
- END
-
- TO CRAB
- TITLE SETPAL 0 SETPC 2 HT BODY FILLB 55
- EYES ARMS FT FT1 LT 90 FD 15 PU LT 90
- FD 175 RT 22.5 PD CLAWS RT 180 FILLC 40
- BK 80 SETH 0 RT 90 PU FD 30 LT 90 FD 30 LT 90 PD FT2 30
- PU BK 160 LT 90 FD 30 SETH 0 LT 22.5 PD
- FILLC2 40 BK 80 SETH 0 FT 5 LIDS LEGS
- LEGS2 RT 90 FD 15 LT 180 PD FILLFT1 15
- END
-
- MAKE "POSNOW [94.761 0.282]