コード例 #1
0
ファイル: Banque.cs プロジェクト: Keonys/Monopoly
        public void VendPropriete(FormulaireVente form, Propriete AVendre, Joueur Vendeur)
        {
            Joueur acheteur = form.GetAcheteur();

            if (AVendre.Numero == 5 || AVendre.Numero == 15 || AVendre.Numero == 25 || AVendre.Numero == 35)
            {
                acheteur.nbrDonjons++;
                Vendeur.nbrDonjons--;
            }

            AVendre.Proprietaire = acheteur;
            Vendeur.Patrimoine.Remove(AVendre);
            acheteur.Patrimoine.Add(AVendre);

            foreach (Case ca in control.listeCases)
            {
                if (ca.Num == AVendre.Numero)
                {
                    AVendre.afficheAppartenanceCase(acheteur, ca);
                }
            }
        }
コード例 #2
0
ファイル: Banque.cs プロジェクト: Keonys/Monopoly
        /// <summary>
        /// Vend la propriétée d'un joueur spécifié à un autre joueur
        /// </summary>
        /// <param name="AVendre">Propriété à vendre</param>
        /// <param name="Vendeur">Joueur vendeur</param>
        /// <param name="Acheteur">Joueur aquereur</param>
        /// <param name="Prix"></param>
        public void initVendPropriete(Propriete AVendre, Joueur Vendeur, List <Joueur> joueursEnJeu, Controleur c)
        {
            FormulaireVente modalites = new FormulaireVente(Vendeur, joueursEnJeu, this, AVendre, c);

            modalites.Show();
        }