Programación General > C/C++
Re: flechitas sin mayusculas RETO
progdan:
tengo un menu movil que se desplaza presionando flechita arriba y abajo.
estos numeros ascii corresponden tambien a unas mayusculas.
como hacer para que el menu se mueva solo con las flechas sin las mayusculas.
[Modificado el 3/2/02 por progdan]
[Modificado el 3/2/02 por progdan]
tenesor:
Hola.
Los codigos ASCII correspondientes a las flechas son:
---------------
ARRIBA: | 72
---------------
ABAJO: | 80
---------------
DERECHA: | 77
---------------
IZQUIERDA: | 75
---------------
Espero que esto te sirva.
Saludos,
Tenesor
progdan:
--- Citar ---Hola.
Los codigos ASCII correspondientes a las flechas son:
---------------
ARRIBA: | 72
---------------
ABAJO: | 80
---------------
DERECHA: | 77
---------------
IZQUIERDA: | 75
---------------
Espero que esto te sirva.
Saludos,
Tenesor
--- Fin de la cita ---
esos numeros tambien corresponde a unas mayusculas, como hacer para que el menu solo se mueva con las flechitas y no con esas mayusculas.
tenesor:
ummm, me parece que tu tienes el problema en otra parte del codigo. No hace falta pretar shift para nada. Haz un ejemplo simple con Switch-case y verás como no.
Pero bueno, si no tienes ganas de pensar, aqui va el programita:)
------------------
#include <stdio.h>
main()
{
char chr;
printf("Pulsa una flechan");
do{
chr=getch();
switch(chr){
case 72:
printf("nArriba");
case 80:
printf("nAbajo");
case 75:
printf("nIzquierda");
case 77:
printf("nDerecha");
}
}while(chr!=48);
}
-----------------------
Se me olvidaba! el 48 es el 0 (cero). SI pulsas 0 sale del programa.
Saludos,
Tenesor
[Modificado el 3/2/02 por tenesor]
progdan:
------------------
#include <stdio.h>
main()
{
char chr;
printf("Pulsa una flechan");
do{
chr=getch();
switch(chr){
//Si presiona la 'M' El entrará a este caso
case 72:
printf("nArriba");
//Si presiona la 'P' El entrará a este caso
case 80:
printf("nAbajo");
//Si presiona la 'K' El entrará a este caso
case 75:
printf("nIzquierda");
//Si presiona la 'H' El entrará a este caso
case 77:
printf("nDerecha");
}
}while(chr!=48);
}
-----------------------
COMO HACER PARA QUE ESTAS MAYUSCULAS AL PRESIONARLAS NO ME MUEVA EL MENU.
-> Solo con las flechitas.:P
Navegación
[#] Página Siguiente
Ir a la versión completa