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; } }
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]); } } }
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; }
public void jouer(BoutonPlateau btn) { historique[avancement] = btn; ++avancement; débutPartie(); }