2bc0 3263 0000 B ... RAKETE
ansonsten wie [c53a02838c76dcfd418532e6d679eb19] Steuerung: ⇦ ⇨ ␣
Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)

    0 RESTORE 10:DOKE 11103,DEEK(11229)+1:RUN
   10 REM COMPUTERSPIEL RAKETENSCHIESSEN
   20 P=4
   30 A=1
   40 CLS:PRINT AT(0,0);"  "
   50 PRINT AT(5,5); "RAKETENSCHIESSEN"
   70 PRINT AT(7,5); "NACH LINKS : TASTE <-"
   80 PRINT AT(9,5); "NACH RECHTS : TASTE ->"
   90 PRINT AT(11,9); "SCHUSSTASTE = SPACE"
  100 PRINT AT(13,0);"SIE HABEN 5 SCHUSS PRO RAKETE":SE=5
  110 PRINT AT(25,5);"DAS SPIEL BEGINNT"
  115 PRINT AT(29,5);"WEITER MIT > ENTER <" 
  120 A$=INKEY$ 
  125 IF A$<>CHR$(13) THEN GOTO 120 
  130 FOR Z=10 TO 0 STEP -1
  140 SH=SE
  150 CLS:PRINT AT(29,1);"***** SCHUSS"
  160 PRINT AT(19,0);" "
  170 PRINT AT(20,0);"   "
  180 PRINT AT(21,0);"  "
  185 PRINT AT(22,0);""
  190 PRINT AT(25,23);"RAKETE":PRINT AT(25,29);Z
  195 PRINT AT(0,0);"  "
  200 FOR X=28 TO 0 STEP-(RND(1)*2)
  210 Y=5 +(X-15)*(X-15)/15
  220 PRINT AT(Y,X);""
  225 PRINT AT(20,P);"       "
  230 PRINT AT(21,P);"      "
  240 IN$ = INKEY$           
  250 P=ABS(P+(IN$=CHR$(8))*2-(IN$=CHR$(9))*2)
  260 IF P>25 THEN P=25
  261 IF P<6 THEN P=6
  265 PRINT AT(20,P);" "
  270 PRINT AT(21,P);" "                                                    
  280 VW = P+1
  290 IF IN$=CHR$(32) THEN GOSUB 420  
  300 PRINT AT(Y,X); "   ."
  310 NEXT X
  320 IF A=0 THEN GOTO 380  
  330 PRINT AT(18,0);" "
  340 PRINT AT(19,0);" "
  350 PRINT AT(20,0);""
  355 PRINT AT(29,0);"IHRE BASIS WURDE ZERSTOERT"
  360 PAUSE 50
  370 GOTO 20
  380 A=1
  390 NEXT Z
  400 PRINT AT(29,0);"SIE UEBERLEBEN                                 "
  410 GOTO 360 
  420 IF SH=0 THEN GOTO 560  
  430 FOR I=18 TO Y STEP-1
  440 PRINT AT(I,P+1);""
  445 PRINT AT(I+1,P+1);" "
  450 NEXT I
  455 PRINT AT(I+1,P+1);" "
  460 SH=SH-1:PRINT AT(29,SH+1);" "
  470 IF VW<>INT(X) AND VW<> INT(X+1) THEN GOTO 550
  480 PRINT 
  500 A=0
  510 PRINT AT(Y-1,X);"  " 
  520 PRINT AT(Y,X);  ""
  530 PRINT AT(Y+1,X);""
  540 PRINT AT(29,0);"SIE HABEN IHREN GEGNER          VERNICHTET"
  545 PRINT AT(1,0);" ":X=0: PAUSE 50
  550 RETURN
  560 PRINT AT(29,0);"KEINE MUNITION MEHR"
  570 RETURN
  580 CLS
  590 END