REM
REM PROGRAMA MOVIMENT
REM
DIM x AS INTEGER
DIM y AS INTEGER
DIM x2 AS INTEGER
DIM y2 AS INTEGER
DIM tecla AS STRING
SCREEN 12
COLOR 9
WIDTH 80, 50
x = 41
y = 24
x2 = x
y2 = y
WHILE tecla$ <> CHR$(32)
tecla$ = INKEY$
SELECT CASE tecla$
CASE CHR$(0) + CHR$(72): y2 = y - 1
CASE CHR$(0) + CHR$(80): y2 = y + 1
CASE CHR$(0) + CHR$(75): x2 = x - 1
CASE CHR$(0) + CHR$(77): x2 = x + 1
CASE CHR$(49): COLOR 1
CASE CHR$(50): COLOR 2
CASE CHR$(54): COLOR 3
CASE CHR$(57): COLOR 4
CASE CHR$(13): FOR i% = 1 TO 50
FOR j% = 1 TO 80
LOCATE i%, j%
PRINT CHR$(0)
NEXT j%
NEXT i%
END SELECT
tecla$ = ""
IF x2 > 79 OR x2 < 1 THEN
x2 = x
END IF
IF y2 > 49 OR y2 < 1 THEN
y2 = y
END IF
LOCATE y, x
REM PRINT CHR$(0)
LOCATE y2, x2
PRINT CHR$(1)
x = x2
y = y2
WEND
REM LOOP