Created
February 12, 2018 00:59
-
-
Save zeroeth/538e6db5fa163f903eae3bb12a667fec to your computer and use it in GitHub Desktop.
cat sprites in ti99 extended basic! try at http://js99er.net/
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
10 rem js99er load extended basic first | |
50 rem init | |
60 call clear | |
80 randomize | |
85 rem random background | |
90 scrclr = int(rnd*15)+2 | |
95 call screen(scrclr) | |
100 rem set available colors | |
101 clridx = 0 | |
102 dim clrset(14) | |
110 for clr=2 to 16 | |
120 if clr=scrclr then 150 | |
121 rem assign all non bg colors to a list | |
130 clrset(clridx) = clr | |
140 clridx = clridx + 1 | |
150 next clr | |
200 rem define cat sprite | |
201 call magnify(4) | |
210 cattl$ = "00080F0F18101121" | |
211 catbl$ = "393C7C784041231F" | |
212 cattr$ = "00808080C64ACEEE" | |
213 catbr$ = "EAFE1E2478B090E0" | |
220 call char(96,cattl$&catbl$&cattr$&catbr$) | |
300 rem setup cat sprites | |
301 ncats = 28 | |
310 for cnum=1 to ncats | |
320 cclr = clrset(int(rnd*14)) | |
321 crow = int(rnd*256)+1 | |
322 ccol = int(rnd*256)+1 | |
323 crowv = int(rnd*32)-16 | |
324 ccolv = int(rnd*32)-16 | |
330 call sprite(#cnum,96,cclr,crow,ccol,crowv,ccolv) | |
340 next cnum | |
500 rem loop | |
510 goto 500 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment