public void ButtonJoueurClick(object sender, EventArgs e) { Button button = (Button)sender; Case objet = joueur.Plateau[Convert.ToInt32(button.Name.Split(':')[0]), Convert.ToInt32(button.Name.Split(':')[1])]; if (preparation) { objet.ToggleBoat(); if (objet.Boat) // bateau { button.BackColor = Color.Gray; joueur.AddBoat(); } else { button.BackColor = Color.White; joueur.RemoveBoat(); } if (joueur.NbBateauxPose >= joueur.NbBateauxMax) { btnJouer.Enabled = true; BlockBoatSelection(); } else { btnJouer.Enabled = false; UnblockBoatSelection(); } } }
private void IaRandomBoat() { Random rnd = new Random(); int ligne; int colonne; for (int i = 0; i < ennemi.NbBateauxMax; i++) { ligne = rnd.Next(0, NbLigne); colonne = rnd.Next(0, NbColonne); if (ennemi.Plateau[ligne, colonne].Boat) { i -= 1; } else { ennemi.Plateau[ligne, colonne].ToggleBoat(); ennemi.AddBoat(); } } }