01-08-2005, 06:32 AM
I made a DO loop in my program to record the key presses. By the way, it is made in FreeBasic. Here is some of it:
For some reason, it suddenly crashes when I do not press anything for a couple seconds then try to press something. I have no idea what it could be, so help would be appreciated.
Code:
DO UNTIL INKEY$ <> ""
SLEEP 60 'uses milliseconds in FreeBasic
press$ = INKEY$
scancode% = ASC(RIGHT$(press$, 1))
SELECT CASE scancode%
CASE IS = 72
IF row = 1 THEN GOTO 2
row = row - 1
LOCATE row, col
IF drawmode = 1 THEN
FOR count = 1 to 20
IF row = count THEN MID$(map$(count), col) = dblock$
NEXT count
END IF
CASE IS = 80
IF row = 20 THEN GOTO 2
row = row + 1
LOCATE row, col
IF drawmode = 1 THEN
FOR count = 1 to 20
IF row = count THEN MID$(map$(count), col) = dblock$
NEXT count
END IF
..... (more keystrokes)
LOCATE row, col
scancode% = 0
LOOP
For some reason, it suddenly crashes when I do not press anything for a couple seconds then try to press something. I have no idea what it could be, so help would be appreciated.