Module ComplementIA
Package joueurs
package joueurs
-
ClassesClassDescriptionBot basique qui attaque des cases aléatoires jusqu'à trouver toutes les cibles.Classe abstraite représentant un joueur.Implémentation d'un joueur humain avec interface graphique.Conteneur pour le résultat d'un match : le joueur vainqueur, le nombre total de coups (attaques) joués dans la partie, et le nombre de coups effectués par le vainqueur.SmartBot : bot combinant deux approches principales : Hunt & Target : lorsqu'un hit est détecté, explorer Haut/Bas/Gauche/Droite pour confirmer l'axe, puis tirer le long de l'axe confirmé jusqu'à ce que le navire soit coulé ; en cas de miss, tester la direction opposée. Probabilités (heatmap) : quand il n'y a pas de cible active, estimer les placements restants et tirer sur la case la plus probable. La heuristique probabiliste exclut toute case déjà tirée (miss ou case faisant partie d'un navire coulé).