Note: Make sure your BREAK works! (ex DOSBox under Linux doesn't!) There seems to be an error! (read below the code)
Code: Select all
RANDOMIZE TIMER
SCREEN 9
WINDOW (-320, -175)-(319, 174)
Pxls% = (INT(RND * 5) + 1) * 50
Y = 0: X = 0
Colr% = INT(RND * 15) + 1
DO
FOR Count% = 1 TO Pxls%
Direct% = INT(RND * 4) + 1
SELECT CASE Direct%
CASE 1
Y = Y + 1
X = X + 1
CASE 2
Y = Y + 1
X = X - 1
CASE 3
Y = Y - 1
X = X + 1
CASE 4
Y = Y - 1
X = X - 1
END SELECT
PSET (X, Y), Colr%
PSET (-X, Y), Colr%
IF Key$ = "" THEN Key$ = INKEY$: EXIT FOR
NEXT Count%
Waiter! = TIMER + 5
DO
IF Key$ = "" THEN Key$ = INKEY$
LOOP UNTIL Waiter! > TIMER OR Key$ <> ""
LOOP UNTIL Key$ <> ""