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); }
private void AfficherLePlateau() { Case _first = cases[0]; Case _current = _first.GetCaseSuivante(); Console.WriteLine(_first); while (_current != _first) { Console.WriteLine(_current); _current = _current.GetCaseSuivante(); } }