martes, 8 de febrero de 2011

Dar vida a la consola de texto con Biblioteca Ncurses

¿Que es Ncurses?
Ncurses es una biblioteca de programación que permite al programador escribir interfaces basadas en texto.

La diferencia en programación con bibliotecas estandar y ncurses, que ncurses es capaz de "crear" consolas logicas. En la consola de texto (ver imagen -->) con la biblioteca estandar de C, la entrada y salida de un caracter o texto es siempre por la izquierda hacia derecha y casi siempre confirmando con ENTER. Donde esta parpadenado un caudrado a la espera de caracter, es la consola.
Sin embargo, ncurses puede crear una consola logica en un punto determinado, tratando la ventanilla de la consola como una matriz. Para poder crear este imagen en consola de texto "normal" hay que pulsar XX vesez "el espacio" intro intro espacio espacio imprimir simbolos, o en otras palabras imposible. Pero gracias a Ncurses podemos realizar este dibujo a penas de 10 comandos de linea.



Que puede hacer Ncurses:
- Crear interfaz;
- Trabajar con colores;
- Formatear texto (Negrito, cursivo, parpadear[blink]);
- Recibir la entrada de teclados como  (arriba, abajo, izda, dcha)
- Recibir teclado sin confirmar con Enter
mucho mas!

Durante este curso yo voy a desarollar programas y/o juegos en esta libreria. Si alguien tiene interes de aprender manejar con esta biblioteca, preguntarme.
Es bastante facil, logico y muy util para desarollar programas interactivas.

Un ejemplo demostrativo:
Matrix (compilado en Linux) En propiedades del fichero marcar "Ejecutar como un programa"
Matrix (compilado en Windows)

Ejecutarlo en teminal.

Saludos!!!

No hay comentarios:

Publicar un comentario