home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1994-02-04 | 1.1 KB | 29 lines |
- 1000 DEFINT A-Z
- 1001 COMMON UMSEG%()
- 1002 DIM HNAME$(10),HSCORE$(10)
- 1010 CLS:SCREEN 1,0:COLOR 0,0
- 1030 CL=3:CO=6:FI=27:INV=30:OV=36:PC=39:RS=42:SP=45:SY=48:TN=51:TX=57:B=0:P=0
- 1080 OPEN "MMHONOR.ROL" AS #1 LEN = 15
- 1085 FIELD #1, 10 AS F1$, 5 AS F2$
- 1090 FOR I=1 TO 10:GET #1,I:HNAME$(I)=F1$:HSCORE$(I)=F2$:NEXT
- 1200 GOSUB 2000
- 1325 IF IDX>0 THEN LOCATE IDX+7,10:DEF SEG:POKE &H4E,1:PRINT USING "##.";IDX;:PRINT " "+HNAME$(IDX)+" "+HSCORE$(IDX)
- 1330 DEF SEG=UMSEG%(3):CALL INV:Z=255:CALL SP(Z):F=3:CALL CO(B,P,F)
- 1340 X=6:Y=23:CALL PC(X,Y):T$=" PRESS ANY KEY TO CONTINUE ...":CALL TX(T$):CALL INV
- 1350 A$=INKEY$:IF A$<>"" GOTO 1350
- 1360 A$=INKEY$:IF A$="" GOTO 1360
- 1400 CLOSE:CHAIN "MMPLAY",1000
- 2000 SCREEN 1,0:COLOR 0,0:DEF SEG=UMSEG%(3)
- 2010 LOCATE 1,3,0:PRINT "***** M A T C H M A K E R *****"
- 2020 Z=110:CALL CL(Z):Z=1:CALL SY(Z):F=1:CALL CO(B,P,F):Z=250:CALL SP(Z)
- 2030 X=6:Y=2:CALL PC(X,Y):T$="HONOR ROLL":CALL TX(T$)
- 2040 F=2:CALL CO(B,P,F):CALL PC(X,Y):Z=1:CALL OV(Z):Z=0:CALL CL(Z):T$="__________":CALL TX(T$):Z=0:CALL OV(Z)
- 2050 F=3:CALL CO(B,P,F):Z=255:CALL SP(Z):Z=2:CALL SY(Z):CALL INV:Y=6:X=10:CALL PC(X,Y):T$=" NAME:":CALL TX(T$)
- 2065 Y=6:X=26:CALL PC(X,Y):T$=" SCORE:":CALL TX(T$):CALL INV
- 2070 FOR I=1 TO 10
- 2080 LOCATE I+7,10:PRINT USING "##.";I;:PRINT " "+HNAME$(I)+" "+HSCORE$(I)
- 2090 NEXT
- 2100 F=2:CALL CO(B,P,F):Z=255:CALL SP(Z)
- 2115 X=(40-LEN(MSG$))\2+1:Y=20:CALL PC(X,Y):T$=MSG$:CALL TX(T$)
- 2130 RETURN
-