Existe esta funcion???

Iniciado por Error 404:, 16 Diciembre 2014, 21:42 PM

0 Miembros y 1 Visitante están viendo este tema.

Error 404:

Hola a todos;
os cuento, tengo un problema, estoy intentando desarrollar el famoso juego de la serpiente en modo consola, pero tengo un problema a la hora de borrar el rastro que deja.
Para mi duda no hace falta que ponga nada de código del que llevo, asi que me lo ahorro  :rolleyes: .

Qerría saber si existe alguna función que colocando el cursor en alguna coordenada de la consola me diga si en esa posición hay un cierto carácter. Es decir, asignarle lo que haya en esa posición a una variable para poder compararla y demás.
Si existe me podríais decir en qué biblioteca está y cómo se usa y funciona???
Muchas gracias por adelantado.
Si se puede imaginar, se puede programar.

erest0r

Una función que te diga si en una posición exacta hay un carácter como tal no existe, al menos no que yo sepa de la librería estándar de C, y para el juego de la serpiente deberías hacer uso de matrices junto con memoria dinamica para el crecimiento de la serpiente(lo recomendable), con esta funcion puedes posicionar el cursos en un punto deseado de la pantalla en modo consola.

Nota: solo sirve en SO windows

Código (cpp) [Seleccionar]
#include <windows.h>

void gotoxy( short x, short y )
{
    HANDLE hStdout = GetStdHandle( STD_OUTPUT_HANDLE );
    COORD position = { x, y };
    SetConsoleCursorPosition( hStdout, position );
}
Cruzar la calle junto a mucha gente cuando el semáforo sigue en rojo da seguridad y espíritu de equipo... o cruzamos todos o morimos juntos.

Error 404:

Si, esa función si hago bastante uso de ella, de hecho yo diría que es uno de los pilares, pero bueno, intentare plantearmelo de otra forma, con matrices como indicas, muchas gracias.
Si se puede imaginar, se puede programar.