/// <summary> /// Constructeur permettant de créer une nouvelle énigme. /// </summary> /// <param name="enigmaPanel">Le Panel contenant l'énigme</param> /// <param name="title">Le titre de l'énigme</param> /// <param name="prerequisites">Les énigmes prérequises à la résolution de celle-ci</param> public Enigma(EnigmaPanel enigmaPanel, string title, string[] prerequisites) : this(enigmaPanel, title) { foreach (string prerequisite in prerequisites) { this.prerequisites.Add(prerequisite); } }
public static Singe CreateSinge(EnigmaPanel panel, List <Singe> listSinge) { //Formatages des pictures box, insertions de l'image du singe, ajout à la liste de singe bEtatSinge = false; bEtatCymbales = true; pbxSinge.BackColor = Color.Transparent; pbxSinge.Image = Properties.Resources.SingeBleuCymbalesOuvertes; pbxSinge.Size = Properties.Resources.SingeBleuCymbalesOuvertes.Size; panel.Controls.Add(pbxSinge); listSinge.Add(pbxSinge); }
/// <summary> /// Constructeur permettant de créer une nouvelle énigme. /// </summary> /// <param name="enigmaPanel">Le Panel contenant l'énigme</param> /// <param name="title">Le titre de l'énigme</param> public Enigma(EnigmaPanel enigmaPanel, string title) { this.strTitle = title; Parse(); TableLayoutPanel centerLayout = new TableLayoutPanel(); centerLayout.ColumnCount = 3; centerLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 0.5f)); centerLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); centerLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 0.5f)); centerLayout.RowCount = 3; centerLayout.RowStyles.Add(new RowStyle(SizeType.Percent, 0.5f)); centerLayout.RowStyles.Add(new RowStyle(SizeType.AutoSize)); centerLayout.RowStyles.Add(new RowStyle(SizeType.Percent, 0.5f)); centerLayout.Dock = DockStyle.Fill; Controls.Add(centerLayout); centerLayout.Controls.Add(enigmaPanel, 1, 1); Dock = DockStyle.Fill; }