Programación General > C/C++

 Re: flechitas sin mayusculas RETO

(1/3) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa