[AYUDA]i want a cookie 4

Iniciado por 0xDani, 20 Mayo 2012, 20:28 PM

0 Miembros y 1 Visitante están viendo este tema.

0xDani

Bueno aqui estoy ya otra vez molestando >:D con el 4º tema sobre el mismo code, realmente me voy a alegrar cuando lo termine.El problema esta en al pulsar una tecla repetidamente deberia terminar el programa debido a la funcion kbhit(), pero no lo hace. :(

Code:

#include <ncurses.h>
#include <unistd.h>

int numbercookies=1;
char cookie[8];
bool bucle=true;

int kbhit(void)
{
   int ch = getch();

   if (ch != ERR) {
       ungetch(ch);
       return 1;
   } else {
       return 0;
   }
}

void funcion(void)
{
while (bucle==true && 1)
{
  initscr();
  cbreak();
  nodelay(stdscr,TRUE);
  printw("I WANT A COOKIE\t");
  numbercookies++;
  refresh();
 
  if (kbhit()){
  numbercookies--;

}
  else{
  sleep(1);
}
  sleep(1);
  if (numbercookies==0) {bucle=false; }


}
endwin();
}

int main()
{
funcion();
return 0;
}

               

Espero que puedan ayudarme :D

Saludos ;D
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM