示例#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
        }
示例#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);
        }