private void Avancer(int n) { Case current = position; for (int i = 0; i < n; ++i) { current = current.GetCaseSuivante(); current.PasserSur(this); } position = current; position.StopperSur(this); Terrain terrainChoisi; do { terrainChoisi = plateau.AfficheCasesConstructiblesEtChoixTerrain(this); if (terrainChoisi != null) { int nbMaisonsAConstruire = ChoisirNbMaisons(terrainChoisi); if (!(nbMaisonsAConstruire <= 0)) { terrainChoisi.EnregistrerMaisons(nbMaisonsAConstruire); } } } while (terrainChoisi != null); //Affiches Cases constructibles s'il y en a }
private void Avancer(int n) { Case current = position; for (int i = 0; i < n; ++i) { current = current.GetCaseSuivante(); current.PasserSur(this); } position = current; position.StopperSur(this); }