public double update(int temps, Grille grille) { OldDirection = carActualDirection; updateAvailableDirection(grille); Asphalte myActualCell = (Asphalte)grille.getCellule(CoordonneeXInt, CoordonneeYInt); if (actualRoute != null && myActualCell.ListeRoute.Contains(actualRoute)) { speed = actualRoute.Vitesse; } else { foreach (Route route in myActualCell.ListeRoute) { actualRoute = route; speed = route.Vitesse; break; } } if (updateToMyBestDirectionIfPossible(grille)) { return(speed); } return(speed); }
private bool isAsphalt(Grille grille, int i, int j) { return(grille.getCellule(i, j) is Asphalte); }
private bool isAsphalt(Grille grille, int i, int j) { return grille.getCellule(i, j) is Asphalte; }
public double update(int temps, Grille grille) { OldDirection = carActualDirection; updateAvailableDirection(grille); Asphalte myActualCell = (Asphalte)grille.getCellule(CoordonneeXInt, CoordonneeYInt); if (actualRoute != null && myActualCell.ListeRoute.Contains(actualRoute)) { speed = actualRoute.Vitesse; } else { foreach (Route route in myActualCell.ListeRoute) { actualRoute = route; speed = route.Vitesse; break; } } if (updateToMyBestDirectionIfPossible(grille)) return speed; return speed; }