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; }
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; }
public bool RessourcesDisponible(RessourceGroupe montant) { return true; //return res.peutDebourser(montant); }
public void debiter(RessourceGroupe montant) { res.soustraire(montant); }
public void ajouter(RessourceGroupe montant) { res.ajouter(montant); }
public Joueur(String nom, Couleur couleur) { this.couleur = couleur; this.nom = nom; res = new RessourceGroupe(); }
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; }