movimiento de cursores

fmoon31
21 de Noviembre del 2007
Hola tengo un trabajjo final, debo realiza un lavberinto que se recorra recursivamente moviendo los cursores del teclado, me dijeron que con el getchar lo lograba, pero lo he intentando y hasta el momento no he podido, intente hacerlo primero iterativo pero no me sale, espero que me puedan dar una mano.

nacho
21 de Noviembre del 2007
No, no podrás leer los cursores con getchar.

Las teclas de los cursores son teclas especiales, que devuelven dos códigos, primero un carácter 0 y luego un "scancode" (código de tecla).

Si usas la familia de Turbo C, deberás usar conio.h y la función "readkey". Un ejemplo parecido (en Pascal, pero te será fácil seguirlo) lo tienes aquí:

http://www.nachocabanes.com/fuentes/menupascal.php

Si usas GCC (Linux, Dev-C++, etc) posiblemente tendrás que recurrir a "curses.h". Tienes algunas nociones en el apartado 10.4 de esta página:

http://www.aprendeaprogramar.com/mod/resource/view.php?id=326