Basta crear algunas funciones...
Una que dibuje cada línea del menú y reciba como parámetros, la línea que ocupa, el texto, si está o no seleccionado y el tipo de menú.
Otra función en base al tipo de menú dibuja lo que tenga a su derecha, de estas debe haber una función especializada por cada tipo, un parámetro en cualquier función es la fila y columna donde se comineza a dibujar. considera una columna fija para la señal de seleccionado, otra columna para el texto del menú y otra columna el punto para comenzar dibujar el valor que tenga a su derecha.
Una función que consuma la tecla pulsada, es la que deriva hacia las otras...
Exige antes de comenzar, tomar un lápiz y anotar cuantos tipos de menús distintos tendrás y en base a ello como se comporta cada uno. Cáles son y como se agrupan o el orden que tienenn entre sí.
Una que dibuje cada línea del menú y reciba como parámetros, la línea que ocupa, el texto, si está o no seleccionado y el tipo de menú.
Otra función en base al tipo de menú dibuja lo que tenga a su derecha, de estas debe haber una función especializada por cada tipo, un parámetro en cualquier función es la fila y columna donde se comineza a dibujar. considera una columna fija para la señal de seleccionado, otra columna para el texto del menú y otra columna el punto para comenzar dibujar el valor que tenga a su derecha.
Una función que consuma la tecla pulsada, es la que deriva hacia las otras...
Exige antes de comenzar, tomar un lápiz y anotar cuantos tipos de menús distintos tendrás y en base a ello como se comporta cada uno. Cáles son y como se agrupan o el orden que tienenn entre sí.