public void marcarcamino(Casilla nodo){
       if(nofin2==0){
      int tamVmeta=camino.tamvecinos_de_punto_partida();
      for (int r=0;r<tamVmeta;r++){
           if(camino.getvecinos_de_punto_partida(r).getID() == nodo.getID()){
               if(imprecorrido==1)System.out.println("FIN DE TRAZAR EL CAMINO");
//               camino.impcamino();
               fin2();
           }
       }
       insertar_vecinos_retorno(nodo);
       
       int Fminimo=99;
       int tamvecinos=camino.gettamVecinos();
       Casilla temp =new Casilla();
       
       
       
       
       for (int j =0;j<tamvecinos;j++){  // seleccioneo el de menor valor en F
           if(Fminimo>camino.getvecinos(j).getF() && camino.getvecinos(j).getF()!=0){
               Fminimo=camino.getvecinos(j).getF();
               temp=camino.getvecinos(j);
           }
       }
       
       camino.setyavisitado(nodo);
       if(nofin2==0)camino.setcamino(temp);
//       camino.impvecinos();
       camino.inicializrvecinos();
//       impCasilla(temp);
       marcarcamino(temp);
       
//       camino.impyavisitado();
//       camino.impcamino();
       }
   }// se usa solo para CREAR e insertar en