Module ComplementIA
Package joueurs

Class JoueurGraphique

java.lang.Object
joueurs.Joueur
joueurs.JoueurGraphique

public class JoueurGraphique extends Joueur
Implémentation d'un joueur humain avec interface graphique. Le joueur dispose de deux grilles : une pour ses navires et une autre pour suivre ses attaques contre l'adversaire. Les actions de l'adversaire et les résultats d'attaque sont signalés via des boîtes de dialogue.
  • 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