private void PremierDeplacerPiece(monBouton bdest) { if (DD.IsDispo(bdest.getNumLigne(), bdest.getNumCol())) { depLig = bdest.getNumLigne(); depCol = bdest.getNumCol(); piece = new Cavalier(bdest, choixCav); bdest.ImageAj(piece.GetImg()); DD.FermerDispo(depLig, depCol); //CibleAj(bdest, piece); } }
private void Buttons_Click(object sender, EventArgs e) //Evenement "cliquer sur bouton" { //Les victoires, les défaites, sont liées à l'événement "click" de boutons. //Ainsi les conditions de victoire/défaite devront être ici. if (sender is monBouton) { monBouton bdest; bdest = sender as monBouton; if (DD.IsDispo(bdest.getNumLigne(), bdest.getNumCol())) { if (cpClic == 0 && !entamer) { boutonDepart.Visible = false; boutonRecommencer.Visible = true; monBoutonDep = bdest; PremierDeplacerPiece(bdest); entamer = true; } else { if (piece.IsAtteignable(bdest.getNumLigne(), bdest.getNumCol())) { //deplacement piece monBouton bori = DD.GetMonBouton(jouLig, jouCol); DeplacerPiece(bori, bdest); //boutonRetour if (cpClic > rtClic) { boutonRetour.Visible = true; } else { boutonRetour.Visible = false; } //labelVictoire LabelVict(bdest, piece); } } // labelTest.Text = "CPT=" + cpClic; } } }
private void PremierDeplacerPiece(monBouton bdest) { if (DD.IsDispo(bdest.getNumLigne(), bdest.getNumCol())) { depLig = bdest.getNumLigne(); depCol = bdest.getNumCol(); this.piece = new Cavalier(bdest, choixCav); bdest.ImageAj(piece.GetImg()); DD.FermerDispo(depLig, depCol); jouLig = depLig; jouCol = depCol; dpl[cpClic] = bdest; ++cpClic; CibleAj(bdest, this.piece); } }