public void calcularGyF(Casilla ini, Casilla vecino){
       int xv=vecino.getcordenadaX();
       int yv=vecino.getcordenadaY();
       int costo_d_movimiento=0;
       if (casilla[yv][xv].getG()==0 && casilla[yv][xv].getF()==0){
           if (    (ini.getcordenadaX()==vecino.getcordenadaX() && ini.getcordenadaY()!=vecino.getcordenadaY()) ||
                   (ini.getcordenadaX()!=vecino.getcordenadaX() && ini.getcordenadaY()==vecino.getcordenadaY())
           ){
               costo_d_movimiento=10;//horizontal y vertical vale 10
           }else costo_d_movimiento=14;//horizontal y vertical vale 10
           
           casilla[yv][xv].setG(ini.getG()+costo_d_movimiento);
           casilla[yv][xv].setF(casilla[yv][xv].getG()+casilla[yv][xv].getH());
           anadir_a_Lista_Abiertos(casilla[yv][xv]);
       }
       int tamVmeta=listas.tamañoL_finvecinos_de_la_meta();
       for (int r=0;r<tamVmeta;r++){
           if(listas.mostrarL_vecinos_de_la_meta(r).getID() == casilla[yv][xv].getID()){
               
               fin();
           }
       }
   }