Module ComplementIA
Package heuristic

Interface Heuristic

All Known Implementing Classes:
Markov, MonteCarlo, Uniform

public interface Heuristic
Interface heuristique simple pour sélectionner une coordonnée de tir.
  • Method Details

    • choisir

      Coordonnee choisir(boolean[][] tirsEnvoyes, GrilleNavaleGraphique gng, List<Integer> naviresRestants, List<Coordonnee> currentHits)
      Sélectionne la prochaine coordonnée d'attaque.
      Parameters:
      tirsEnvoyes - grille des cases déjà tirées (true si déjà tirée)
      gng - grille graphique de l'adversaire (utilisée pour la taille et des consultations éventuelles)
      naviresRestants - liste des longueurs de navires restant (peut être vide)
      currentHits - liste des coordonnées récemment touchées (cluster non encore coulé)
      Returns:
      la coordonnée choisie (doit être une case non tirée)