Example #1
0
    public void goHome(int[,] casillas, Pos posI)
    {
        dim       posD      = new dim(tam - 1, 0);
        dim       aux       = new dim(posI.j, posI.i);
        Resolutor resolutor = new Resolutor(casillas, aux, posD);

        StartCoroutine(home(resolutor.camino, aux, posD));
    }
Example #2
0
    public void GoTo(dim Posicion)
    {
        //Llama al método resolutor con esa posición y la posicion del elemento seleccionado
        int coche = (int)(Seleccion_) - 1;

        Resolutor resolutor = new Resolutor(matriz, pSeleccion_, Posicion);

        if (!resolutor.imposible)
        {
            StartCoroutine(resolver(resolutor.camino, pSeleccion_, Posicion, coche));
        }

        //Quita la selección
        Seleccion_ = Seleccion.none;
    }
Example #3
0
    private void recalcula(dim origen, dim destino, int coche)
    {
        Resolutor resolutor = new Resolutor(matriz, origen, destino);

        StartCoroutine(resolver(resolutor.camino, origen, destino, coche));
    }