public void startSimulationDSTAR(int startX, int startY, int endX, int endY) { rover = new Vehicle(hazardModel.getHazardModel() , hazardModel.hazardModelImage); System.Diagnostics.Stopwatch sw = System.Diagnostics.Stopwatch.StartNew(); rover.traverseMapDstar(startX, startY, endX, endY); sw.Stop(); rover.generatePathImage(); steps = rover.getSteps(); imageSource = rover.getPathImage(); timeTaken = sw.Elapsed.TotalSeconds + " Seconds"; stepTraverseStarted = false; }
public void nextStep(int startX , int startY , int endX , int endY) { if (stepTraverseStarted == false) { rover = new Vehicle(hazardModel.getHazardModel() , hazardModel.hazardModelImage); rover.startTraverse(startX, startY, endX, endY); stepTraverseStarted = true; } else { rover.traverseMapStep(); imageSource = rover.getPathImage(); } }