Funcion getch()

bernoulli
16 de Mayo del 2005
Como puedo hacer que el compilar siga a la siguiente linea sin esperar a que tecle algo o sea que el valor sea nulo si necesito codigo haganmelo saber es urgente porfavor.

josecode
16 de Mayo del 2005
Creo que lo que quieres es una función que yo utilice hace tiempo en un programa de marcianitos para las flechas, si tocas una tecla la función lee el valor de esa tecla con lo que puedes mover un objeto a derecha o izquierda y si no pulsas nada el programa no se queda colgado.

creo que había dos formas en borland era getche() o algo parecido y en microsof había que utilizar dos funciones una para saber que se había tocado el teclado y otra para capturar la tecla pulsada.
pero lo siento en windows ya no se usan y las he olvidado.

Dante
16 de Mayo del 2005
Pues por si solo el codigo deberia de continuar. Publica tu codigo en el foro y di en que parte se detiene y que no quieres que se detenga para ver que pasa.

josecode
16 de Mayo del 2005
creo que esto es lo que estabas buscando

if(kbhit) //si pulsas una tecla
b=getch; //coge el valor de la tecla pulsado
else b=0; si no se pulda ninguna tecla el programa no se para.