/// <summary> /// Renvoi un objet Defausse /// </summary> /// <returns>Une defausse</returns> public static Defausse getDefausse() { if (m_oDefausse == null) { m_oDefausse = new Defausse(); } return(m_oDefausse); }
public void AfficherTuilesDefaussees() { lbl1b.Text = Defausse.getDefausse().nbJet(1, 'b').ToString(); lbl2b.Text = Defausse.getDefausse().nbJet(2, 'b').ToString(); lbl3b.Text = Defausse.getDefausse().nbJet(3, 'b').ToString(); lbl4b.Text = Defausse.getDefausse().nbJet(4, 'b').ToString(); lbl5b.Text = Defausse.getDefausse().nbJet(5, 'b').ToString(); lbl6b.Text = Defausse.getDefausse().nbJet(6, 'b').ToString(); lbl7b.Text = Defausse.getDefausse().nbJet(7, 'b').ToString(); lbl8b.Text = Defausse.getDefausse().nbJet(8, 'b').ToString(); lbl9b.Text = Defausse.getDefausse().nbJet(9, 'b').ToString(); lbl1c.Text = Defausse.getDefausse().nbJet(1, 'c').ToString(); lbl2c.Text = Defausse.getDefausse().nbJet(2, 'c').ToString(); lbl3c.Text = Defausse.getDefausse().nbJet(3, 'c').ToString(); lbl4c.Text = Defausse.getDefausse().nbJet(4, 'c').ToString(); lbl5c.Text = Defausse.getDefausse().nbJet(5, 'c').ToString(); lbl6c.Text = Defausse.getDefausse().nbJet(6, 'c').ToString(); lbl7c.Text = Defausse.getDefausse().nbJet(7, 'c').ToString(); lbl8c.Text = Defausse.getDefausse().nbJet(8, 'c').ToString(); lbl9c.Text = Defausse.getDefausse().nbJet(9, 'c').ToString(); lbl1r.Text = Defausse.getDefausse().nbJet(1, 'r').ToString(); lbl2r.Text = Defausse.getDefausse().nbJet(2, 'r').ToString(); lbl3r.Text = Defausse.getDefausse().nbJet(3, 'r').ToString(); lbl4r.Text = Defausse.getDefausse().nbJet(4, 'r').ToString(); lbl5r.Text = Defausse.getDefausse().nbJet(5, 'r').ToString(); lbl6r.Text = Defausse.getDefausse().nbJet(6, 'r').ToString(); lbl7r.Text = Defausse.getDefausse().nbJet(7, 'r').ToString(); lbl8r.Text = Defausse.getDefausse().nbJet(8, 'r').ToString(); lbl9r.Text = Defausse.getDefausse().nbJet(9, 'r').ToString(); lbl1v.Text = Defausse.getDefausse().nbJet(1, 'v').ToString(); lbl2v.Text = Defausse.getDefausse().nbJet(2, 'v').ToString(); lbl3v.Text = Defausse.getDefausse().nbJet(3, 'v').ToString(); lbl4v.Text = Defausse.getDefausse().nbJet(4, 'v').ToString(); lbl1d.Text = Defausse.getDefausse().nbJet(1, 'd').ToString(); lbl2d.Text = Defausse.getDefausse().nbJet(2, 'd').ToString(); lbl3d.Text = Defausse.getDefausse().nbJet(3, 'd').ToString(); }
public frmPrinc() { InitializeComponent(); try { m_oMahjong = new Mahjong(this, this.timer1); Defausse.getDefausse().Vue = this; this.BackColor = System.Drawing.Color.FromArgb(20, 140, 20); this.lblDiscard.BackColor = System.Drawing.Color.FromArgb(20, 140, 20); this.lblJoueur1.BackColor = System.Drawing.Color.FromArgb(20, 140, 20); this.lblJoueur2.BackColor = System.Drawing.Color.FromArgb(20, 140, 20); this.lblJoueur3.BackColor = System.Drawing.Color.FromArgb(20, 140, 20); this.lblJoueur4.BackColor = System.Drawing.Color.FromArgb(20, 140, 20); this.lblReste.BackColor = System.Drawing.Color.FromArgb(20, 140, 20); AffichageDesNomsJoueurs(); for (int i = 0; i < 14; i++) { System.Windows.Forms.PictureBox pbJoueur1; System.Windows.Forms.PictureBox pbJoueur2; System.Windows.Forms.PictureBox pbJoueur3; System.Windows.Forms.PictureBox pbJoueur4; pbJoueur1 = new System.Windows.Forms.PictureBox(); pbJoueur1.Image = Tuile.donneFond(); m_oMahjong.RepresentationJoueur[0].PictureBoxMain[i] = pbJoueur1; pbJoueur2 = new System.Windows.Forms.PictureBox(); pbJoueur2.Image = Tuile.donneFond270(); m_oMahjong.RepresentationJoueur[1].PictureBoxMain[i] = pbJoueur2; pbJoueur3 = new System.Windows.Forms.PictureBox(); pbJoueur3.Image = Tuile.donneFond(); m_oMahjong.RepresentationJoueur[2].PictureBoxMain[i] = pbJoueur3; pbJoueur4 = new System.Windows.Forms.PictureBox(); pbJoueur4.Image = Tuile.donneFond90(); m_oMahjong.RepresentationJoueur[3].PictureBoxMain[i] = pbJoueur4; m_oMahjong.RepresentationJoueur[0].PictureBoxMain[i].SetBounds(Constantes.X + (i * 40), Constantes.Y, 40, 50); m_oMahjong.RepresentationJoueur[1].PictureBoxMain[i].SetBounds(Constantes.X + 700, Constantes.Y - 550 + (i * 40), 50, 40); m_oMahjong.RepresentationJoueur[2].PictureBoxMain[i].SetBounds(Constantes.X + (i * 40), Constantes.Y - 610, 40, 50); m_oMahjong.RepresentationJoueur[3].PictureBoxMain[i].SetBounds(Constantes.X - 150, Constantes.Y - 550 + (i * 40), 50, 40); m_oMahjong.RepresentationJoueur[0].PictureBoxMain[i].MouseClick += new System.Windows.Forms.MouseEventHandler(this.lblMouseClick); this.Controls.Add(m_oMahjong.RepresentationJoueur[0].PictureBoxMain[i]); this.Controls.Add(m_oMahjong.RepresentationJoueur[1].PictureBoxMain[i]); this.Controls.Add(m_oMahjong.RepresentationJoueur[2].PictureBoxMain[i]); this.Controls.Add(m_oMahjong.RepresentationJoueur[3].PictureBoxMain[i]); pbJoueur1 = null; pbJoueur2 = null; pbJoueur3 = null; pbJoueur4 = null; } for (int i = 0; i < 14; i++) { m_oMahjong.RepresentationJoueur[0].PictureBoxCombi[i] = new System.Windows.Forms.PictureBox(); m_oMahjong.RepresentationJoueur[1].PictureBoxCombi[i] = new System.Windows.Forms.PictureBox(); m_oMahjong.RepresentationJoueur[2].PictureBoxCombi[i] = new System.Windows.Forms.PictureBox(); m_oMahjong.RepresentationJoueur[3].PictureBoxCombi[i] = new System.Windows.Forms.PictureBox(); m_oMahjong.RepresentationJoueur[0].PictureBoxCombi[i].SetBounds(Constantes.X + (i * 40), Constantes.Y - 55, 40, 50); m_oMahjong.RepresentationJoueur[1].PictureBoxCombi[i].SetBounds(Constantes.X + 700 - 55, Constantes.Y - 550 + (i * 40), 50, 40); m_oMahjong.RepresentationJoueur[2].PictureBoxCombi[i].SetBounds(Constantes.X + (i * 40), Constantes.Y - 610 + 55, 40, 50); m_oMahjong.RepresentationJoueur[3].PictureBoxCombi[i].SetBounds(Constantes.X - 150 + 55, Constantes.Y - 550 + (i * 40), 50, 40); this.Controls.Add(m_oMahjong.RepresentationJoueur[0].PictureBoxCombi[i]); this.Controls.Add(m_oMahjong.RepresentationJoueur[1].PictureBoxCombi[i]); this.Controls.Add(m_oMahjong.RepresentationJoueur[2].PictureBoxCombi[i]); this.Controls.Add(m_oMahjong.RepresentationJoueur[3].PictureBoxCombi[i]); } for (int i = 14; i < 24; i++) { m_oMahjong.RepresentationJoueur[0].PictureBoxCombi[i] = new System.Windows.Forms.PictureBox(); m_oMahjong.RepresentationJoueur[1].PictureBoxCombi[i] = new System.Windows.Forms.PictureBox(); m_oMahjong.RepresentationJoueur[2].PictureBoxCombi[i] = new System.Windows.Forms.PictureBox(); m_oMahjong.RepresentationJoueur[3].PictureBoxCombi[i] = new System.Windows.Forms.PictureBox(); m_oMahjong.RepresentationJoueur[0].PictureBoxCombi[i].SetBounds(Constantes.X + ((i - 14) * 40), Constantes.Y - 108, 40, 50); m_oMahjong.RepresentationJoueur[1].PictureBoxCombi[i].SetBounds(Constantes.X - 150 + 108, Constantes.Y - 550 + ((i - 14) * 40), 50, 40); m_oMahjong.RepresentationJoueur[2].PictureBoxCombi[i].SetBounds(Constantes.X + ((i - 14) * 40), Constantes.Y - 630 + 108, 40, 50); m_oMahjong.RepresentationJoueur[3].PictureBoxCombi[i].SetBounds(Constantes.X + 700 - 108, Constantes.Y - 550 + ((i - 14) * 40), 50, 40); this.Controls.Add(m_oMahjong.RepresentationJoueur[0].PictureBoxCombi[i]); this.Controls.Add(m_oMahjong.RepresentationJoueur[1].PictureBoxCombi[i]); this.Controls.Add(m_oMahjong.RepresentationJoueur[2].PictureBoxCombi[i]); this.Controls.Add(m_oMahjong.RepresentationJoueur[3].PictureBoxCombi[i]); } /* initialisation des label pour le Vent des joueurs */ m_oMahjong.RepresentationJoueur[0].PictureBoxVent.SetBounds(750, 650, 40, 50); m_oMahjong.RepresentationJoueur[1].PictureBoxVent.SetBounds(880, 50, 50, 40); m_oMahjong.RepresentationJoueur[2].PictureBoxVent.SetBounds(130, 40, 40, 50); m_oMahjong.RepresentationJoueur[3].PictureBoxVent.SetBounds(30, 50, 50, 40); this.Controls.Add(m_oMahjong.RepresentationJoueur[0].PictureBoxVent); this.Controls.Add(m_oMahjong.RepresentationJoueur[1].PictureBoxVent); this.Controls.Add(m_oMahjong.RepresentationJoueur[2].PictureBoxVent); this.Controls.Add(m_oMahjong.RepresentationJoueur[3].PictureBoxVent); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message + "\n\n" + ex.StackTrace, "Erreur...", MessageBoxButtons.OK, MessageBoxIcon.Error); } }