예제 #1
0
        private void boutonSolution_Click(object sender, EventArgs e)
        {
            FormeCavalier_Simulation fcs = new FormeCavalier_Simulation(depLig, depCol, fmpca.GetCcDef(), ccc);

            //fcs.Set
            fcs.ShowDialog();
        }
        public FormeCavalier_Simulation(int depLig, int depCol, int choixCav, int choixCombiColor)
        {
            InitializeComponent();
            FormeCavalier_Simulation_Load(null, null);
            aleatoire = new Random();
            //constante A NE PAS CHANGER
            cpClic           = 0;
            rang             = 0;
            pause            = false;
            stopSimulation   = false;
            simulationLancee = false;
            demo             = true;

            //VARIABLE A CHANGER AVEC AUTRE FORME
            //choix du cavalier
            fmpca         = new FormeMenu_Parametre_Cavalier(choixCav);
            this.choixCav = fmpca.GetCcDef();

            // choixCav = FormeMenu_Parametre_Cavalier.GetCcDef();
            // choix du damier
            fmpco = new FormeMenu_Parametre_Couleur(choixCombiColor);
            cc    = fmpco.GetCcDef();
            cf    = fmpco.GetCfDef();
            ColorerMesBoutons();

            //obliger user a choisir nbrpas et duree
            NbrPas     = (5);
            ChoixDuree = (2);

            monBouton b = DD.GetMonBouton(depLig, depCol);

            Buttons_Click(b, null);
        }
        // ******************** CONSTRUCTEUR **********************
        public FormeCavalier_Simulation()
        {
            InitializeComponent();
            aleatoire = new Random();
            //constante A NE PAS CHANGER
            cpClic           = 0;
            rang             = 0;
            pause            = false;
            stopSimulation   = false;
            simulationLancee = false;
            demo             = false;

            //VARIABLE A CHANGER AVEC AUTRE FORME
            //choix du cavalier
            fmpca    = new FormeMenu_Parametre_Cavalier();
            choixCav = fmpca.GetCcDef();

            // choixCav = FormeMenu_Parametre_Cavalier.GetCcDef();
            // choix du damier
            fmpco = new FormeMenu_Parametre_Couleur();
            cc    = fmpco.GetCcDef();
            cf    = fmpco.GetCfDef();

            //obliger user a choisir nbrpas et duree
            NbrPas     = (5);
            ChoixDuree = (2);
        }
 private void choixDuDestrierToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (cpClic != 0)
     {
         DialogResult reponse = MessageBox.Show(
             "Lorsque la partie est lancée,\nLa modification des paramètres est impossible.",
             "Modifications impossibles",
             MessageBoxButtons.OK,
             MessageBoxIcon.Error,
             MessageBoxDefaultButton.Button3,
             MessageBoxOptions.RightAlign);
     }
     else
     {
         fmpca.ShowDialog();
         if (fmpca.GetConfirmation())
         {
             choixCav = fmpca.GetCcDef();
         }
     }
 }
예제 #5
0
        private int ccc;  // ChoixCombiColor

        public FormeCavalier_Jeu()
        {
            InitializeComponent();
            entamer  = false;
            cpClic   = 0;
            cpRtClic = 0;
            dpl      = new monBouton[DD.GetTailleCol() * DD.GetTailleLig()]; //nbr deplacement maximum = taille de la grille

            aleatoire = new Random();
            //necessite d etre defini une seule fois pour etre sur d avoir differents nombres

            //VARIABLE A CHANGER AVEC AUTRE FORME
            //choix du cavalier
            fmpca    = new FormeMenu_Parametre_Cavalier();
            choixCav = fmpca.GetCcDef();

            // choixCav = FormeMenu_Parametre_Cavalier.GetCcDef();
            // choix du damier
            fmpco = new FormeMenu_Parametre_Couleur();
            cc    = fmpco.GetCcDef();
            cf    = fmpco.GetCfDef();
            ccc   = fmpco.GetChoixCombiColorDef();
        }