Example #1
0
 /// <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);
     }
 }
Example #2
0
 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);
 }
Example #3
0
        /// <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;
        }