Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/03/2002, 01:50
Avatar de Max13
Max13
 
Fecha de Ingreso: octubre-2000
Ubicación: Mx
Mensajes: 1.229
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: ayuda sobre c++

Lo de que utilizas el getch() y te los pone a cero es debido a que las flechas son código extendido, lo que podrias usar es el siguiente pequeño codigo

if(getch==0)
{
flechas=getch();
switch(flechas)
{
case x1:{codigo};
case x2:{codigo};
case x3:{codigo};
case x4:{codigo};
}
}

Esto lo que hace, es que con el if verifica si el getch te devuelve un 0 entonces es codigo extendido, por lo tanto con otro getch() capturamos el segundo codigo que devuelve al presionar las flechas, y ya en base a ello, usamos el switch para verificar la flecha pulsada, x1 a x4 corresponde al codigo de la felcha pulsada.