Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        private void AfficherLePlateau()
        {
            Case _first   = cases[0];
            Case _current = _first.GetCaseSuivante();

            Console.WriteLine(_first);

            while (_current != _first)
            {
                Console.WriteLine(_current);
                _current = _current.GetCaseSuivante();
            }
        }