Type: Program
Platform(s): TS 2068
Save the Earth: aliens are invading and are trying to build cities on Earth. Shoot them before they build their cities, conquer Earth, and use you for toothpicks.
Source Code
1 REM saucers 3 GO SUB 5000 4 GO SUB 4000 5 LET l=16: LET k=11: LET pos=10 6 LET m=3: LET n=INT (RND*26)+2 8 LET score=0 9 LET LAN=0 10 PLOT 0,0: DRAW 97,50 20 PLOT 255,0: DRAW -97,50 30 PLOT 137,50: DRAW 50,-50 40 PLOT 117,50: DRAW -50,-50 50 PLOT 70,50: DRAW -70,-15 60 PLOT 185,50: DRAW 70,-15 70 PLOT 0,50: DRAW 255,0 80 PLOT 127,50: DRAW 0,-50 90 PLOT 0,40: DRAW 255,0 100 PLOT 0,15: DRAW 255,0 110 PLOT 0,14: DRAW 255,0 120 INK 7: PLOT 0,0: DRAW 0,175: DRAW 255,0: DRAW 0,-175: DRAW -255,0 125 PRINT AT k,l-1;" " 126 PRINT AT k,l+1;" " 127 PRINT AT k-1,l;" " 128 PRINT AT k+1,l;" " 130 IF INKEY$="8" AND l<29 THEN LET l=l+1 140 IF INKEY$="5" AND l>2 THEN LET l=l-1 150 IF INKEY$="6" AND k<13 THEN LET k=k+1 160 IF INKEY$="7" AND k>2 THEN LET k=k-1 180 PRINT AT INT m,INT n;" " 200 PRINT AT k,l-1;"+" 210 PRINT AT k-1,l;"+" 220 PRINT AT k+1,l;"+" 230 PRINT AT k,l+1;"+" 240 IF INKEY$="0" THEN FOR t=0 TO 3: BEEP 0.02,40: NEXT t: IF k=INT m AND l=INT n THEN GO SUB 1000 245 LET n=n+INT (RND*3)-1 246 IF n<3 THEN LET n=n+1 247 IF n>29 THEN LET n=n-1 248 BEEP 0.005,(RND*35)+15 250 LET m=m+0.2 252 IF score>1000 THEN LET m=m+0.2: IF m>2000 THEN LET m=m+0.2 255 IF n<1 OR n>31 THEN PLOT 0,0: DRAW 0,175: DRAW 255,0: DRAW 0,-175: DRAW -255,0 260 IF m>15 THEN GO SUB 2000 300 INK INT (RND*7)+2: PRINT AT INT m,INT n;"\p": INK 7 310 PRINT AT 1,1;"SCORE:";score;" " 999 GO TO 125 1020 PRINT AT k,l;"\p": PRINT ; OVER 1;AT k,l;"\.'" 1030 FOR h=50 TO 45 STEP -0.5: BEEP 0.01,h: NEXT h 1040 PRINT AT k,l;" " 1050 LET m=3: LET n=INT (RND*26)+2 1060 LET score=score+100 1080 RETURN 2000 LET lan=lan+1 2010 IF lan>10 THEN GO TO 7000 2015 LET m=3: LET n=INT (RND*26)+2 2020 RETURN 3005 FOR n=0 TO 100: BEEP 0.1,40: NEXT n 4000 PAPER 1: INK 7: BORDER 1: CLS 4010 PRINT AT 0,10; FLASH 1;"SAUCER"; FLASH 0 4020 INK 6: PRINT : PRINT "Save the Earth,the aliens are invading and are trying to buildcities on the Earth.": PRINT : PRINT "Shoot them before they build their cities and conquer EARTH and use you for toothpicks." 4030 INK 7: PRINT : PRINT : PRINT " 5 FOR LEFT": PRINT : PRINT " 8 FOR RIGHT": PRINT : PRINT " 6 FOR DOWN": PRINT : PRINT " 7 FOR UP": PRINT : PRINT " 0 TO FIRE" 4040 PRINT AT 21,1; FLASH 1;"Good Luck.......": FLASH 0 4045 PAUSE 9999 4050 BORDER 0: PAPER 0: INK 6: CLS : FOR n=0 TO 50: BEEP 0.005,(RND*35)+15: INK INT (RND*7)+1: PLOT INT (RND*250)+5,INT (RND*120)+50: NEXT n: INK 4: GO TO 5 5000 DATA BIN 0,BIN 00011000,BIN 01111110,BIN 11011011,BIN 11111111,BIN 01100110,BIN 0,BIN 0 5010 FOR n=0 TO 7: READ j 5030 POKE USR "\p"+n,j: NEXT n 5040 RETURN 7000 BEEP 0.7,1: BEEP 0.5,1: BEEP 1,6 7010 PRINT AT 1,1;"THEY HAVE CONQUERED EARTH" 7020 PRINT AT 2,3;"AND ARE BUILDING THEIR CITY" 7025 PAUSE 100 7030 INK INT 2: PRINT AT 12,10;"\::" 7035 BEEP 0.5,5 7040 PRINT AT 13,9;"\.:\::\:." 7045 BEEP 0.5,4 7050 PRINT AT 14,9;"\: \::\ :" 7055 BEEP 0.5,3 7060 PRINT AT 15,9;"\::\::\::" 7065 BEEP 0.5,2 7070 PRINT AT 16,8;"\.:\::\::\::\:." 7075 BEEP 0.5,1 7076 INK 6 7080 PRINT AT 8,1;"YOU HAVE LOST EARTH, THE " 7090 PRINT AT 9,1;"ALIENS HAVE DOOMED MANKIND" 7100 PRINT AT 10,1;"TO BECOME TOOTH PICKS" 7110 PRINT AT 18,1;"ENTER 'RUN' TO GO BACK INTO " 7120 PRINT AT 19,1;"TIME TO TRY AND SAVE THE" 7130 PRINT AT 20,1;"EARTH AGAIN !!!!" 7140 FLASH 1: PRINT AT 5,1;"YOUR SCORE WAS ";score: FLASH 0 7150 STOP 9999 SAVE "saucers" LINE 1: BEEP 1,32