C/Visual C - Ayuda con ncurses.h

 
Vista:

Ayuda con ncurses.h

Publicado por john_mvf (1 intervención) el 28/11/2002 16:57:20
Por favor alguien que me pueda ayudar, estoy haciendo un proyecto para mi universidad, que es un juego, y necesito utilizar la libreria ncurses.h pero hay un problema, por ejemplo yo limpio la pantalla, imprimo el laberinto y supuestamente el cursor deveria quedarse en la parte de abajo esperando a que yo le de a la tecla de los cursores, pero no me hace eso.

lo que me hace es lo siguiente, borra la pantalla, aparece el laberinto, vuelve y borra la pantalla y luego es que aparece el cursor, como puedo arreglar ese problema?, yo no quiero que me borre la pantalla sino que se quede el cursor abajo del laberinto, este es el codigo para que me digan donde es que esta el error.

#include <stdio.h>
#include <ncurses.h>
#include <curses.h>

#define KEY_ESC '\033'

main ( ) {
int c, int lab[23][63];
system("clear");
llenar_lab(lab); //El llamdo de esta funcion ya la he puesto en
//diferentes lugares y me sigue funcionando igual

initscr ();
raw();
noecho();
cbreak();
keypad (stdscr, 1);
printw( "\npulse ESCAPE para salir...\n\n" );
printw( "\npulse una tecla de cursor...\n\n" );
for (;;) {
c = getch ();
switch (c) {
case KEY_ESC:
case KEY_BREAK:
endwin ();
exit (0);
case KEY_UP:
//Aqui iran las ordenes
break;
case KEY_DOWN:
//Aqui iran las ordenes
break;
case KEY_LEFT:
//Aqui iran las ordenes
break;
case KEY_RIGHT:
//Aqui iran las ordenes
break;
default:
beep ();
} // switch
} // for
} // main()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder