public void soustraire(RessourceGroupe r)
 {
     foreach (TypeDeRessource t in TypesContenu)
     {
         groupe[t].quantite += r.groupe[t].quantite;
     }
 }
 public static RessourceGroupe CoutVille()
 {
     RessourceGroupe rg = new RessourceGroupe();
     rg.ajouter(new Ressource(TypeDeRessource.Roche, 3));
     rg.ajouter(new Ressource(TypeDeRessource.Ble, 2));
     return rg;
 }
예제 #3
0
 public static RessourceGroupe coutConstruction()
 {
     RessourceGroupe rg = new RessourceGroupe();
     rg.ajouter(new Ressource(TypeDeRessource.Bois, 1));
     rg.ajouter(new Ressource(TypeDeRessource.Brique, 1));
     return rg;
 }
        public RessourceGroupe getResPourJoueur(Joueur j)
        {
            RessourceGroupe res = new RessourceGroupe();

            //partie.plateau.

            return res;
        }
 public static RessourceGroupe CoutColonie()
 {
     RessourceGroupe rg = new RessourceGroupe();
     rg.ajouter(new Ressource(TypeDeRessource.Brique, 1));
     rg.ajouter(new Ressource(TypeDeRessource.Bois, 1));
     rg.ajouter(new Ressource(TypeDeRessource.Ble, 1));
     rg.ajouter(new Ressource(TypeDeRessource.Mouton, 1));
     return rg;
 }
        public bool peutDebourser(RessourceGroupe r)
        {
            foreach (TypeDeRessource t in TypesContenu)
            {
                if (groupe[t].quantite < r.groupe[t].quantite)
                    return false;
            }

            return true;
        }
예제 #7
0
 public bool RessourcesDisponible(RessourceGroupe montant)
 {
     return true;
     //return res.peutDebourser(montant);
 }
예제 #8
0
 public void debiter(RessourceGroupe montant)
 {
     res.soustraire(montant);
 }
예제 #9
0
 public void ajouter(RessourceGroupe montant)
 {
     res.ajouter(montant);
 }
예제 #10
0
 public Joueur(String nom, Couleur couleur)
 {
     this.couleur = couleur;
     this.nom = nom;
     res = new RessourceGroupe();
 }
예제 #11
0
        public RessourceGroupe getResPourJoueur(int de, Joueur j)
        {
            RessourceGroupe res = new RessourceGroupe();

            foreach( Cellule c in plateau.cellules.Where(c => c.produitPourValeurDe(de)))
            {
                res.ajouter(c.produirePourJoueur(j));
            }

            return res;
        }