home *** CD-ROM | disk | FTP | other *** search
- GAME:
- LOCAL A$(1),B$(1),C$(1),D$(1),E$(2),F$(1),G$(32)
- LOCAL A%,B%,C%,X%,Y%,Z%,SC%,B1%,F%,H$(1)
- IGAME:
- CURSOR OFF
- A$=CHR$(0):B$=CHR$(1)
- C$=CHR$(2):D$=CHR$(3)
- E$=CHR$(4)+CHR$(6):F$=CHR$(5)
- G$=REPT$(CHR$(165),32):H$=CHR$(7)
- B%=20:C%=12:X%=16:Y%=1
- DO
- CLS :PRINT G$ :AT X%,Y% : PRINT H$
- A%=1:C%=1+RND*2
- DO
- AT A% , C% : PRINT A$ : BEEP B% , 10*B%
- AT A%,C% : PRINT B$ : BEEP B%,10*B%
- AT A%,C% : PRINT C$ : BEEP B%,10*B%
- AT A%,C% : PRINT D$ : BEEP B%,10*B%
- AT A%,C% : PRINT E$ : BEEP B%,10*B%
- AT A%,C% : PRINT F$ : BEEP B%,10*B%
- AT A%,C% : PRINT" ":Z%=KEY
- IF Z%
- IF Z%=%S AND Y%=2
- AT X%,Y% : PRINT CHR$(165)
- Y%=1 : AT X%,1 : PRINT H$
- ENDIF
- IF Z%=%X AND Y%=1
- AT X%,Y% : PRINT CHR$(165)
- Y%=2 : AT X%,2 : PRINT H$
- ENDIF
- ENDIF
- A%=A%+1
- IF A%=X% AND C%=Y%
- F%=0
- DO
- AT X%,Y% : PRINT CHR$(170+F%)
- BEEP 10,100+F%
- F%=F%+1 : BEEP 10 ,100-F%
- UNTIL F%=30
- B%=B%+5 : A%=16 : X%=X%-2
- IF X%<1 : CLS : PRINT"GAME OVER"
- PRINT"SCORE:",SC% : PAUSE 40
- WHILE KEY : GET : ENDWH
- GET : RETURN
- ENDIF
- ENDIF
- UNTIL A%=16
- SC%=SC%+1
- IF B1%>12:B%=B%-1:B1%=0
- ELSEIF B%<6
- IF B1% AND B%=B%-1:B%=0
- ELSE B1% = 1 : ENDIF
- ELSE B% = B%-1 : ENDIF
- UNTIL C% = 3