Leirbag | |
| 2008-01-14 19:59 - Respuestas: 2 - Tema nº: 2494077
Características: Windows XP Profesional, hp vectra vl400 20gb, 256 RAM.
hola, estoy apenas queriendo aprender un poco más de programación en c++ y quiero iniciar con pruebas para hacer que que el cursor cambie de posición con las teclas de dirección y no logro encontrar el valor ASCII correspondiente para que lo logre. el codigo es mas o menos así:
#include conio2.h
#include conio.h
#include stdio.h
main()
{
int x,y;
long c;
while(c=getch())!=13)printf("%i",c);/*resultan diferentes valores si en lugar de definir a c como int lo defino como long al presionar las flechas de dirección*/
return 0;
}
de cualquier manera no resulta el valor correcto para sus respectivas comparaciones y las llamadas a gotoxy para realizar mi objetivo
NOTA: o será acaso que uso el tan famosísimo y criticado Dev C++? si es asi sugieranme otro compilador aparte de turbo c++ por favor.
si alguien sabe la respuesta, se los agradecería.
este foro siempre tiene soluciones...
| |
|
|
Hurricane | |
|
Re: Valor ascii de las teclas de dirección (Solucionado) - 2008-01-14 23:08 - Respuesta 2
El código es el siguiente:
Arriba > 0 72
Abajo > 0 80
Izquierda > 0 75
Derecha > 0 77
Debes poner ojo, porque devuelven dos códigos. Debes realizar doble lectura, la que es avisada cuando el primer código es cero.
Saludos
HURRICANE
| |
|
|
Leirbag | |
|
Re: Valor ascii de las teclas de dirección (Solucionado) - 2008-01-15 00:33 - Respuesta 3
ah cierto, también me pasó eso último que mencionas cuando hice las comparaciones para las flechas de dirección que vienen en el teclado numérico: El compilador me marcaba error por que creo que una de las flechas de dirección tenía el valor 080 y decía que era un número octal inválido... y no se que tenga que ver pero bueno... gracias.. | |
|
|
|