public Recap(Jeu coloretto, List<int> cartesBleu, List<int> cartesJaune, List<int> cartesMarron, List<int> cartesRouge, List<int> cartesVert, List<int> cartesViolet, List<int> cartesOrange, List<int> scoreJoueurs) { InitializeComponent(); this.coloretto = coloretto; this.cartesBleu = cartesBleu; this.cartesJaune = cartesJaune; this.cartesMarron = cartesMarron; this.cartesOrange = cartesOrange; this.cartesRouge = cartesRouge; this.cartesVert = cartesVert; this.cartesViolet = cartesViolet; this.scoreJoueurs = scoreJoueurs; }
/// <summary> /// Sous-prog générant un objet de la classe Jeu pour trois joueurs puis ouverture de la fenêtre de jeu principale /// </summary> private void TroisJoueurs() { joueur1 = new Joueur(tbNomJ1.Text, cbCouleurJ1.SelectedItem.ToString()); //instanciation du premier joueur joueur2 = new Joueur(tbNomJ2.Text, cbCouleurJ2.SelectedItem.ToString()); //instanciation du second joueur joueur3 = new Joueur(tbNomJ3.Text, cbCouleurJ3.SelectedItem.ToString()); //instanciation du troisième joueur listeJoueurs = new List<Joueur>(); //instanciation de la liste des joueurs listeJoueurs.Add(joueur1); //ajouts des joueurs à la liste listeJoueurs.Add(joueur2); listeJoueurs.Add(joueur3); coloretto = new Jeu(listeJoueurs); //instanciation de l'objet Jeu avec la liste des Joueurs en paramètre leTypeScore(coloretto, tableauScore); if (lbScoreBeige.Visible == true) coloretto.TypeScore = true; else coloretto.TypeScore = false; principal = new Principal(coloretto); //instanciation du Form de la fenêtre de jeu principale avec l'objet Jeu en paramètre principal.Show(); //Affiche la fenêtre de jeu principale à l'utilisateur this.Hide(); //cache la fenêtre de paramètrage de la partie }
/// <summary> /// Constructeur du Form avec passage en paramètre d'un objet de la classe Jeu du Form précédent /// </summary> /// <param name="coloretto">Objet de la classe Jeu du Form précédent</param> /// public Principal(Jeu coloretto) { InitializeComponent(); //création du Form this.coloretto = new Jeu(coloretto.ListeJoueurs); //instanciation d'un objet de la classe Jeu avec les paramètres issu de l'objet du Form précédent }
public void leTypeScore(Jeu jeuColoretto, bool score) { jeuColoretto.TypeScore = score; }