public bool moverAgente() { velocidad += 15; if (velocidad >= camino[contador].getListaPixeles().Count) { contador++; if (contador >= camino.Count) { contador = 0; velocidad = 5; /*contador--; * velocidad -= 15;*/ return(false); } velocidad = 5; vActual = camino[contador].getOrigen(); } return(true); }
public Dijkstra(Grafo grafo, Vertice origen) { this.grafo = grafo; this.origen = origen; candidatos = new List <ElementoDijkstra>(); infinito = sumarValores(); caminoString = ""; for (int i = 0; i < grafo.getVertices().Count; i++) { ElementoDijkstra dks; if (i != origen.getID() - 1) { dks = new ElementoDijkstra(infinito, grafo.getVertices()[i]); } else { dks = new ElementoDijkstra(0, origen, grafo.getVertices()[i]); } candidatos.Add(dks); } }
public void agregarVertice(Vertice v) { this.vL.Add(v); }
public void setVerticeActual(Vertice a) { vActual = a; }
public void setActual(Vertice dato) { vActual = dato; }
public void setProveniente(Vertice p) { proveniente = p; }
public ElementoDijkstra(int p, Vertice ide) { vActual = ide; peso = p; definitivo = false; }