Script cleanup

This commit is contained in:
David Schmenk committed 2025-12-30 08:33:30 -08:00
1 parent dd545c7aa5
commit ff175b5d1e
2 files changed
+6 -15

No files matched your search

Binary file not shown.
+6 -15
View File
@@ -20,13 +20,6 @@ SRC" TURTLE.4TH"
$C053 C@ DROP $C053 C@ DROP
280 160 [ LOOKUP LINESPANS ] LITERAL INITTURTLE 280 160 [ LOOKUP LINESPANS ] LITERAL INITTURTLE
; ;
: CLEAR 0 0 279 159 HGRRECT ;
: CLEARTO HGRCOLOR 0 0 279 159 HGRRECT ;
: INVERT 0 0 279 159 HGRXORRECT ;
: RESET PENUP 140 80 MOVETO 0 TURNTO PENDOWN ;
0 VARIABLE RECT.WIDTH 0 VARIABLE RECT.WIDTH
0 VARIABLE RECT.HEIGHT 0 VARIABLE RECT.HEIGHT
@@ -41,12 +34,12 @@ SRC" TURTLE.4TH"
RECT.HEIGHT @ MOVE 90 TURN RECT.HEIGHT @ MOVE 90 TURN
; ;
: STARBURST : STARBURST ( size-in-36-increments -- )
PENUP PENUP
0 TURNTO 0 TURNTO
MOVETO MOVETO
PENDOWN PENDOWN
0 DO 0 DO ( SIZE ON STACK )
PENUP PENUP
I 2 / MOVE I 2 / MOVE
PENDOWN PENDOWN
@@ -62,7 +55,7 @@ SRC" TURTLE.4TH"
0 VARIABLE MISSILE.YPOS 0 VARIABLE MISSILE.YPOS
0 VARIABLE MISSILE.YOLD 0 VARIABLE MISSILE.YOLD
: SHOOT ( COLOR XVELOCITY YVELOCITY ) : SHOOT ( COLOR XVELOCITY YVELOCITY -- )
MISSILE.YVELOCITY ! MISSILE.YVELOCITY !
MISSILE.XVELOCITY ! MISSILE.XVELOCITY !
140 DUP MISSILE.XPOS ! MISSILE.XOLD ! 140 DUP MISSILE.XPOS ! MISSILE.XOLD !
@@ -76,9 +69,8 @@ SRC" TURTLE.4TH"
PENUP PENUP
MISSILE.XPOS @ DUP MISSILE.XOLD ! MISSILE.YPOS @ DUP MISSILE.YOLD ! MOVETO MISSILE.XPOS @ DUP MISSILE.XOLD ! MISSILE.YPOS @ DUP MISSILE.YOLD ! MOVETO
PENDOWN PENDOWN
MISSILE.YVELOCITY @ 1- DUP MISSILE.YVELOCITY ! MISSILE.YVELOCITY @ 1- DUP MISSILE.YVELOCITY ! 0< IF
0< IF HGRCOLOR ( COLOR STILL ON STACK )
HGRCOLOR
144 MISSILE.XPOS @ MISSILE.YPOS @ STARBURST 144 MISSILE.XPOS @ MISSILE.YPOS @ STARBURST
144 MISSILE.XPOS @ MISSILE.YPOS @ STARBURST 144 MISSILE.XPOS @ MISSILE.YPOS @ STARBURST
EXIT EXIT
@@ -96,8 +88,7 @@ SRC" TURTLE.4TH"
DUP 0= IF 1+ THEN ( CHECK FOR BLACK1: 0 ) DUP 0= IF 1+ THEN ( CHECK FOR BLACK1: 0 )
DUP 4 = IF 1+ THEN ( CHECK FOR BLACK2: 4 ) DUP 4 = IF 1+ THEN ( CHECK FOR BLACK2: 4 )
RAND 10 MOD 5 - RAND 10 MOD 10 + SHOOT RAND 10 MOD 5 - RAND 10 MOD 10 + SHOOT
KEY? KEY? UNTIL
UNTIL
KEY DROP KEY DROP
; ;