java.lang.Object
joueurs.Joueur
joueurs.Bot
- Direct Known Subclasses:
SmartBot
Bot basique qui attaque des cases aléatoires jusqu'à trouver toutes les
cibles. Ce bot n'utilise pas d'heuristique avancée et ne conserve que
l'information des cases déjà tirées pour éviter les répétitions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final GrilleNavaleGraphiqueprotected final boolean[][] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionChoisit une coordonnée à attaquer.intDéfend la grille contre une attaque.protected voidretourAttaque(Coordonnee c, int etat) Méthodes à implémenter dans les classes concrètes pour traiter les retours suite à une attaque.protected voidretourDefense(Coordonnee c, int etat) Méthodes à implémenter pour gérer les retours après défense.
-
Field Details
-
gng
-
tirsEnvoyes
protected final boolean[][] tirsEnvoyes
-
-
Constructor Details
-
Method Details
-
retourAttaque
Description copied from class:JoueurMéthodes à implémenter dans les classes concrètes pour traiter les retours suite à une attaque.- Specified by:
retourAttaquein classJoueur
-
retourDefense
Description copied from class:JoueurMéthodes à implémenter pour gérer les retours après défense.- Specified by:
retourDefensein classJoueur
-
choisirAttaque
Description copied from class:JoueurChoisit une coordonnée à attaquer. Pour les joueurs humains, cette méthode peut bloquer en attendant un clic utilisateur.- Specified by:
choisirAttaquein classJoueur
-
defendre
Description copied from class:JoueurDéfend la grille contre une attaque. Doit retourner l'un des codes définis dans cette classe.
-