Bueno capos:
Logré crear el sistema de menúes con las flechas de los cursores en Power BASIC. El código fuente (Lo ejecuté y anda ok):
GOSUB MENU
MENU:
OP=1
CLS
LOCATE 2, 30:PRINT "-MI MENU PRINCIPAL-"
COLOR 0,7
LOCATE 5,20:PRINT "Sumar 2 numeros"
COLOR 7,0
LOCATE 6,20:PRINT "Acerca de..."
LOCATE 7,20:PRINT "Salir"
LOCATE 20,20:PRINT "USE FLECHAS ARRIBA/ABAJO PARA NAVEGAR"
LOCATE 21,20:PRINT "USE <ENTER> PARA ESCOGER"
DO
TECLA$=INKEY$
IF TECLA$ = CHR$(0) + CHR$(72) THEN OP=OP-1
IF TECLA$ = CHR$(0) + CHR$(80) THEN OP=OP+1
IF OP > 3 THEN OP = 1
IF OP < 1 THEN OP = 3
SELECT CASE OP
CASE 1
COLOR 0,7
LOCATE 5,20:PRINT "Sumar 2 numeros"
COLOR 7,0
LOCATE 6,20:PRINT "Acerca de..."
LOCATE 7,20:PRINT "Salir"
CASE 2
COLOR 7,0
LOCATE 5,20:PRINT "Sumar 2 numeros"
COLOR 0,7
LOCATE 6,20:PRINT "Acerca de..."
COLOR 7,0
LOCATE 7,20:PRINT "Salir"
CASE 3
COLOR 7,0
LOCATE 5,20:PRINT "Sumar 2 numeros"
LOCATE 6,20:PRINT "Acerca de..."
COLOR 0,7
LOCATE 7,20:PRINT "Salir"
END SELECT
LOOP UNTIL TECLA$ = CHR$(13)
SELECT CASE OP
CASE 1
CLS
GOSUB SUMA
CASE 2
CLS
GOSUB ACERCA
CASE 3
CLS
GOSUB SALIR
END SELECT
SUMA:
COLOR 7,0
CLS
INPUT "Ingrese el primer numero: ", N1
INPUT "Ingrese el segundo numero: ", N2
R=N1+N2
PRINT
PRINT "La suma de esos numeros es"; R
DO
LOOP WHILE INKEY$ = ""
CLS
GOSUB MENU
ACERCA:
COLOR 7,0
CLS
LOCATE 5,20:PRINT "PROGRAMADO POR NICOLAS MATIAS FUNTALAS"
DO
LOOP WHILE INKEY$ = ""
CLS
GOSUB MENU
SALIR:
COLOR 7,0
CLS
PRINT "HASTA KA VISTA, BABY!!!"
END
¿Qué opinan de mi código?. Saludos y gracias por todo!!!
Nico.