London Bridge, Asteroids and Sketch Pad.
Source Code
50 REM "A" 100 LET A$="*" 105 LET N=0 110 LET A=0 115 LET B=0 120 LET C=0 125 LET D=0 130 LET T=1 135 LET X=12 160 LET R=INT (RND*27) 170 PRINT AT 21,R;A$ 180 SCROLL 190 SCROLL 200 LET N=N+T 205 IF N=100 THEN LET A$="\.'\. " 210 IF N=104 THEN LET T=2 215 LET E=D 220 LET D=C 230 LET C=B 240 LET B=A 250 LET A=R 255 PRINT AT 9,X-2;" " 260 PRINT AT 11,X;"\'.\.'" 270 IF X>=E-2 AND X<=E+T THEN GOTO 500 280 IF INKEY$="5" THEN LET X=X-T 290 IF INKEY$="8" THEN LET X=X+T 300 GOTO 160 500 PRINT AT 11,X-1;"CRASH" 510 PRINT AT 0,0;"SCORE=";N 520 CLEAR 530 PAUSE 100 540 FAST 550 CLS 560 SLOW 570 RUN 1 REM "LB" 5 FAST 10 RAND 0 20 DIM A(66) 30 PRINT AT 2,9;"LONDON BRIDGE" 40 LET WR=1700 50 PRINT AT 16,25;"WR=";WR;TAB 11;"\@@ \@@";TAB 0;"INPUT";TAB 1;"123";TAB 1;"4%56";TAB 1;"789" 55 PRINT AT 6,11;"\@@\@@ % \@@\@@" 60 FOR I=1 TO 11 70 PRINT TAB 12;"\@@ \@@" 80 NEXT I 90 FOR N=11 TO 60 100 LET A(N)=INT (RND*5+1) 110 LET A$=CHR$ (28+A(N)) 120 LET M=(N-1)/5 130 GOSUB 500 135 NEXT N 140 LET N=8 145 SLOW 150 LET A(N)=-28 155 PRINT AT 20,20;"TO COLLAPSE" 160 LET DROP=INT (RND*(67-N)+N-6) 170 IF A(DROP)<=0 THEN GOTO 160 180 PRINT TAB 25;A(DROP) 190 INPUT DIR 200 LET I=(INT DIR-1)/3 205 LET M=(N-1)/5 210 LET J=M-INT M+I-INT I 220 LET N1=N+5*(INT I-1)+3*(I-INT I)-1 230 IF DIR<1 OR DIR>9 OR J<0.1 OR J>1.4 OR N1<6 THEN GOTO 190 235 IF A(N1)<=0 AND N1<=60 THEN GOTO 190 240 IF N1>60 THEN LET A(N1)=-28 250 LET A$=CHR$ (28+A(N)) 260 GOSUB 500 270 LET M=(N1-1)/5 280 LET A$=CHR$ (156+A(N1)) 290 GOSUB 500 300 PRINT AT 20,20;" ";TAB 25;" " 310 FOR J=1 TO 70 320 NEXT J 330 LET M=(DROP-1)/5 350 LET A$=" " 360 GOSUB 500 370 IF N1=DROP THEN GOTO 600 380 IF N1>60 THEN GOTO 800 390 LET SCORE=10*(3-INT I)+10*(2-INT I)*(1-INT I) 400 IF A(N1)=A(DROP) THEN LET SCORE=SCORE*3 410 GOSUB 900 420 LET A(DROP)=0 430 LET N=N1 440 GOTO 155 500 PRINT AT 5+INT M,13+5*(M-INT M);A$ 510 RETURN 600 PRINT AT 20,16;"YOU HAVE FALLEN";TAB 18;"IN THE WATER" 700 STOP 800 LET SCORE=1000 810 GOSUB 900 820 STOP 900 LET A(1)=A(1)+SCORE 910 PRINT AT 11,22;"SCORE ";SCORE;" " 920 PRINT AT 13,22;"TOTAL ";A(1) 930 RETURN 10 REM "SP" 20 LET X=32 30 LET Y=22 40 GOSUB 500 50 UNPLOT X,Y 60 PLOT X,Y 70 GOTO 40 80 GOSUB 500 90 GOTO 80 100 GOSUB 500 110 PLOT X,Y 120 UNPLOT X,Y 130 GOTO 100 500 IF INKEY$="1" THEN GOTO 40 510 IF INKEY$="2" THEN GOTO 80 520 IF INKEY$="3" THEN GOTO 600 530 IF INKEY$="0" THEN GOTO 100 540 IF INKEY$="5" THEN LET X=X-1 550 IF INKEY$="6" THEN LET Y=Y-1 555 IF Y=43 THEN GOTO 565 560 IF INKEY$="7" THEN LET Y=Y+1 565 IF X=63 THEN GOTO 590 570 IF INKEY$="8" THEN LET X=X+1 590 RETURN 600 COPY