GOSUB change
CASE CHR$(0) + CHR$(80)
nextn = n + 1
IF nextn = sum + 1 THEN nextn = 1
GOSUB change
CASE CHR$(0) + CHR$(75) 'left
n = -2
EXIT DO
CASE CHR$(0) + CHR$(77) 'right
n = -3
EXIT DO
CASE CHR$(3)
END
CASE ""
i = 0
CASE ELSE
n = 0
EXIT DO
END SELECT
LOOP
DrawMenu = n
MouseOff
PUT (StartX, StartY), pic, PSET
MouseOn
EXIT FUNCTION
change:
MouseOff
y = StartY + 2 + (n - 1) * 16
LINE (StartX + 2, y + 1)-(EndX - 2, y + 14), 13, BF
LettersPrint StartX + 25, y, 14, 1, mu(n)
n = nextn
y = StartY + 2 + (n - 1) * 16
LINE (StartX + 2, y + 1)-(EndX - 2, y + 14), 12, BF
LettersPrint StartX + 25, y, 15, 1, mu(n)
MouseOn
RETURN
END FUNCTION SUB DrawWindow (stx AS INTEGER, sty AS INTEGER, ex AS INTEGER, ey AS INTEGER)
DrawButton stx, sty, ex, ey
LINE (stx + 2, sty + 2)-(ex - 2, sty + 19), 12, BF
DrawButton ex - 24, sty + 3, ex - 11, sty + 16
LINE (ex - 21, sty + 6)-(ex - 14, sty + 13), 14
LINE (ex - 22, sty + 6)-(ex - 14, sty + 12), 14
LINE (ex - 14, sty + 6)-(ex - 21, sty + 13), 14
LINE (ex - 15, sty + 6)-(ex - 21, sty + 12), 14
END SUB SUB DzAbout
MouseOff
DrawButton 210, 120, 440, 280
LettersPrint 250, 140, 0, 1, "Made by: Hoker.some"
LettersPrint 330, 140, 3, 1, "o"
LettersPrint 322, 160, 0, 1, "
@Hoker Dream"
LettersPrint 338, 160, 3, 1, "o"
LettersPrint 250, 200, 0, 1, "Visit us at:"
LettersPrint 250, 220, 0, 1, "hokers.51.net"
LettersPrint 258, 220, 3, 1, "o" DrawButton 300, 250, 350, 270
LettersPrint 317, 253, 0, 1, "OK"
MouseOn
DO
IF MouseClick(0) THEN
IF MouseIn(300, 250, 350, 270) THEN EXIT DO
END IF
IF INKEY$ = CHR$(13) THEN EXIT DO
LOOP
MouseOff
LINE (104, 62)-(536, 396), 0, BF
MouseOn
END SUB SUB DzBegin
DIM x AS INTEGER, y AS INTEGER
DIM hit AS INTEGER, pass AS INTEGER
DIM nowkey AS STRING
DIM j AS SINGLE
DIM t AS SINGLE
MouseOff
LOCATE 1, 1: PRINT " "
LINE (104, 62)-(536, 396), 0, BF
LettersPrint 180, 150, 1, 2, "Any key to start..."
SLEEP
LettersPrint 180, 150, 0, 2, "Any key to start..."
IF MouseClick(1) OR MouseClick(0) OR INKEY$ = CHR$(27) OR MouseMove THEN
END IF
t = TIMER