Module ComplementIA
Package heuristic

Class Uniform

java.lang.Object
heuristic.Uniform
All Implemented Interfaces:
Heuristic

public class Uniform extends Object implements Heuristic
Heuristique uniforme : choisir au hasard uniformément parmi les cases non tirées.
  • Constructor Details

    • Uniform

      public Uniform()
  • Method Details

    • choisir

      public Coordonnee choisir(boolean[][] tirsEnvoyes, GrilleNavaleGraphique gng, List<Integer> naviresRestants, List<Coordonnee> currentHits)
      Description copied from interface: Heuristic
      Sélectionne la prochaine coordonnée d'attaque.
      Specified by:
      choisir in interface Heuristic
      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)