Class GSCase

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class GSCase extends JPanel
GSCase représente une case dans une grille de jeu.
See Also:
  • Field Details

    • isInitial

      protected boolean isInitial
    • isActive

      protected boolean isActive
    • positionX

      protected int positionX
    • positionY

      protected int positionY
    • parentGrid

      protected GSGrid parentGrid
  • Constructor Details

    • GSCase

      public GSCase(GSGrid grid, int x, int y)
      Constructeur de la classe GSCase.
      Parameters:
      grid - La grille parente de la case.
      x - La position X de la case dans la grille.
      y - La position Y de la case dans la grille.
  • Method Details

    • layoutSetup

      public void layoutSetup()
      Configure l'apparence initiale de la case.
    • initializeCell

      public void initializeCell()
      Initialise la case avec une valeur initiale.
    • setValue

      public void setValue(int value)
      Définit la valeur de la case.
      Parameters:
      value - La valeur à définir pour la case.
    • getValue

      public int getValue()
      Obtient la valeur de la case.
      Returns:
      La valeur de la case.
    • deactivateCell

      public void deactivateCell()
      Désactive la case.
    • getActivity

      public Boolean getActivity()
      Obtient l'état d'activité de la case.
      Returns:
      True si la case est active, sinon False.
    • updateValue

      public void updateValue(int value)
      Met à jour la valeur de la case.
      Parameters:
      value - La nouvelle valeur de la case.
    • checkInputValue

      public Boolean checkInputValue(int val)
      Vérifie si la valeur entrée est valide pour la case.
      Parameters:
      val - La valeur à vérifier.
      Returns:
      True si la valeur est valide, sinon False.
    • getDigitCount

      public int getDigitCount()
      Obtient le nombre de valeurs insérées dans la case.
      Returns:
      Le nombre de valeurs insérées.
    • insertValue

      public void insertValue(int value)
      Insère une valeur dans la case.
      Parameters:
      value - La valeur à insérer.