private void piocherCarte_Click(object sender, EventArgs e) { if (piocheP.Count() > 0) { if (listeJoueur[jEnCours].main.Count < 5) { Carte c = listeJoueur[jEnCours].piocher(piocheP); MessageBox.Show("Vous avez pioché " + c.ToString()); changementJoueur(); } else { MessageBox.Show("Vous avez déjà 5 objectifs.\nChoississez une autre action."); } } else { MessageBox.Show("Il n'y a plus de carte disponible.\nChoississez une autre action."); } }
private bool validerObjPlanter(Carte obj) { int nbreBambouVert = 0; int nbreBambouJaune = 0; int nbreBambouRose = 0; bool res = false; foreach (Parcelle p in tableauParcelle) { if (p.afficher == true && !p.etang) { if (p.remplissage.Color == Color.Yellow) { nbreBambouJaune += p.nbreBambou; } if (p.remplissage.Color == Color.Pink) { nbreBambouRose += p.nbreBambou; } if (p.remplissage.Color == Color.ForestGreen) { nbreBambouVert += p.nbreBambou; } } } if (obj.couleur == Couleur.Jaune && obj.nbreBambou == nbreBambouJaune) { res = true; } if (obj.couleur == Couleur.Vert && obj.nbreBambou == nbreBambouVert) { res = true; } if (obj.couleur == Couleur.Rose && obj.nbreBambou == nbreBambouRose) { res = true; } return(res); }
private void validationObj() { List <Carte> nouvelleMain = new List <Carte>(); for (int i = 0; i < listeJoueur[jEnCours].main.Count; i++) { Carte etude = listeJoueur[jEnCours].main[i]; if (etude.type == Type.Planter) { if (validerObjPlanter(etude)) { MessageBox.Show("Votre objectif " + etude.ToString() + " est validé !"); etude.realise = true; } else { nouvelleMain.Add(etude); } } } listeJoueur[jEnCours].main = nouvelleMain; }
private bool validerObjPlanter(Carte obj) { int nbreBambouVert = 0; int nbreBambouJaune = 0; int nbreBambouRose = 0; bool res = false; foreach (Parcelle p in tableauParcelle) { if (p.afficher == true && !p.etang) { if (p.remplissage.Color == Color.Yellow) nbreBambouJaune += p.nbreBambou; if (p.remplissage.Color == Color.Pink) nbreBambouRose += p.nbreBambou; if (p.remplissage.Color == Color.ForestGreen) nbreBambouVert += p.nbreBambou; } } if (obj.couleur == Couleur.Jaune && obj.nbreBambou == nbreBambouJaune) res = true; if (obj.couleur == Couleur.Vert && obj.nbreBambou == nbreBambouVert) res = true; if (obj.couleur == Couleur.Rose && obj.nbreBambou == nbreBambouRose) res = true; return res; }