コード例 #1
0
        public Partie(uint nb_joueurs)
        {
            //TODO: Vérifier que le nombre de joueurs est entre 2 et 6

            joueurs = new List <Joueur>();
            plateau = new Plateau();

            for (int i = 0; i < nb_joueurs; ++i)
            {
                joueurs.Add(new Joueur("Joueur " + (i + 1), 500, this.plateau));
            }
        }
コード例 #2
0
        public Terrain(string _nom, uint _prixDepart, uint _loyer, Couleur _couleur, Plateau _plateau,
                       uint _prixMaison, uint[] _loyerMaisons)
        {
            this.nom        = _nom;
            this.prixDepart = _prixDepart;
            this.loyer      = _loyer;
            this.couleur    = _couleur;
            this.etat       = new EtatAchetable();
            //=========================== TEST
            //this.etat = new EtatConstructible();

            //this.proprietaire = new Joueur();
            //=============================
            maisonsConstruites = 0;
            this.plateau       = _plateau;
            this.prixMaison    = _prixMaison;

            this.loyerMaisons = _loyerMaisons;
        }
コード例 #3
0
        /// <summary>
        /// Méthode demandant au joueurs de créer et d'inscrire les joueurs pour la partie de monopoly.
        /// </summary>
        /// <returns></returns>
        private static Joueur CreerUnJoueur(Plateau plateau)
        {
            bool   pasChoisi    = true;
            Joueur joueurACreer = new Joueur();

            do
            {
                string nomDuJoueur;
                Console.WriteLine("Indiquez le nom du joueur à inscrire : ");
                nomDuJoueur = Console.ReadLine();

                Console.WriteLine($"Le nom : {nomDuJoueur} vous convient-il ? [Y/N]");
                string choix = Console.ReadLine().ToLower();
                if (choix == "y")
                {
                    joueurACreer = new Joueur(nomDuJoueur, 500, plateau);
                    pasChoisi    = false;
                }
            } while (pasChoisi);

            return(joueurACreer);
        }
コード例 #4
0
 public Partie()
 {
     plateau = new Plateau();
     joueurs = CreerLesJoueursDeLaPartie(plateau);
 }