+ std::vector<sf::Vector2i> getRutaMasCorta(sf::Vector2i pos,sf::Vector2i dest); // Obtiene la ruta más corta de A hacia B.
+ bool escogerRutaMasCorta(sf::Vector2i pos,sf::Vector2i dest); // Selecciona ruta mas corta de A hacia B, False si no hay ruta (posiblemente porque pos == dest)
+* Crear una estructura personaje, que simbolize a alguien que se mueve. Pacman hereda de esa estructura y añade los métodos (enableRampage() y disableRampage()).
+*
+* Problemas:
+*
+* - La forma de cargar las texturas, en el caso de Pacman se podría sobreescribir el constructor. Si pacman
+*/
+
+class Personaje
+{
+ public:
+ enum direccion
+ {
+ IZQUIERDA,
+ DERECHA,
+ ARRIBA,
+ ABAJO
+ };
+
+ Personaje(Tablero &mitablero,const int x,const int y);
+ bool esPared(int x,int y) const {return mapa[y][x] == 'x';} // Puede desbordar en los bordes, en ese caso adcederá a la fila anterior/posterior, leerá un caracter nulo y por tanto devolverá false