Module ComplementIA
Package joueurs

Class Bot

Direct Known Subclasses:
SmartBot

public class Bot extends Joueur
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 Details

  • Constructor Details

  • Method Details

    • retourAttaque

      protected void retourAttaque(Coordonnee c, int etat)
      Description copied from class: Joueur
      Méthodes à implémenter dans les classes concrètes pour traiter les retours suite à une attaque.
      Specified by:
      retourAttaque in class Joueur
    • retourDefense

      protected void retourDefense(Coordonnee c, int etat)
      Description copied from class: Joueur
      Méthodes à implémenter pour gérer les retours après défense.
      Specified by:
      retourDefense in class Joueur
    • choisirAttaque

      public Coordonnee choisirAttaque()
      Description copied from class: Joueur
      Choisit une coordonnée à attaquer. Pour les joueurs humains, cette méthode peut bloquer en attendant un clic utilisateur.
      Specified by:
      choisirAttaque in class Joueur
    • defendre

      public int defendre(Coordonnee c)
      Description copied from class: Joueur
      Défend la grille contre une attaque. Doit retourner l'un des codes définis dans cette classe.
      Specified by:
      defendre in class Joueur