コード例 #1
0
ファイル: Form3.cs プロジェクト: ya-naka/Jeu-du-Cavalier
        private void jouer(object sender, EventArgs e)
        {
            désactiveBoutons();
            label2.Visible = false;
            //btnRejouer.Visible = false;
            //jeusolo = new JeuSolo (echecB);

            if (sender is BoutonPlateau)
            {
                BoutonPlateau btn = (BoutonPlateau)sender;
                désactiveBoutons();
                jeusolo.jouer(btn);
            }
            if (jeusolo.getAvancement() > 1)
            {
                buttonMarcheArriere.Enabled = true;
            }
            else
            {
                buttonMarcheArriere.Enabled = false;
            }

            buttonAbandoner.Visible     = true;
            buttonMarcheArriere.Visible = true;

            if (jeusolo.termineSurUneImpasse())
            {
                label3.Visible = true;
            }
        }
コード例 #2
0
ファイル: Form2.cs プロジェクト: ya-naka/Jeu-du-Cavalier
 void initialiserPlateau()
 {
     for (int i = 2; i < 10; i++)
     {
         for (int j = 2; j < 10; j++)
         {
             echecB[i, j]        = new BoutonPlateau(i, j);
             echecB[i, j].Click += new System.EventHandler(this.commencerPartie);
             Controls.Add(echecB[i, j]);
         }
     }
 }
コード例 #3
0
ファイル: Form2.cs プロジェクト: ya-naka/Jeu-du-Cavalier
        private void commencerPartie(object sender, EventArgs e)
        {
            désactiveBoutons();
            activerBtnPause();
            btnAléatoire.Enabled = false;
            btnRejouer.Visible   = false;

            paramétrage();

            euler = new Euler(echecB, pas);

            if (sender is BoutonPlateau)
            {
                BoutonPlateau btn = (BoutonPlateau)sender;
                euler.initialisationManuelle(btn.getLigne(), btn.getColonne());
            }
            else
            {
                euler.initialisationAleatoire();
            }
            timer.Enabled = true;
        }
コード例 #4
0
 public void jouer(BoutonPlateau btn)
 {
     historique[avancement] = btn;
     ++avancement;
     débutPartie();
 }