Class Cell


  • public class Cell
    extends java.lang.Object
    Un Cell représente une cellule dans le jeu Life. La cellule à un état possible entre ALIVE ou DEAD. La cellule va changer d'état entre deux générations à partir des règles suivantes :
    • Une cellule morte possédant exactement trois voisines vivantes devient vivante (elle naît).
    • Une cellule vivante possédant deux ou trois voisines vivantes le reste, sinon elle meurt.
    See Also:
    CellState
    • Constructor Summary

      Constructors 
      Constructor Description
      Cell()
      Construit un Cell mort.
      Cell​(CellState s)
      Construit un Cell avec un état initial.
    • Method Summary

      Modifier and Type Method Description
      CellState getNextState​(int liveCount)
      Retourne l'état du Cell à la prochaine génération.
      CellState getState()
      Retourne l'état courant du Cell.
      void setState​(CellState s)
      Change l'état du Cell
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Cell

        public Cell()
        Construit un Cell mort.
      • Cell

        public Cell​(CellState s)
        Construit un Cell avec un état initial.
        Parameters:
        s - État inital du Cell.
    • Method Detail

      • getState

        public CellState getState()
        Retourne l'état courant du Cell.
        Returns:
        L'état mort ou vivant du Cell
      • getNextState

        public CellState getNextState​(int liveCount)
        Retourne l'état du Cell à la prochaine génération. Utilise les règles décrite plus-haut pour déterminer si le Cell va être vivant ou mort dépendamment du nombre d'autre Cell vivant autours de lui.
        Parameters:
        liveCount - Nombre de Cell vivant du voisinage.
        Returns:
        L'état du Cell à la prochaine génération.
      • setState

        public void setState​(CellState s)
        Change l'état du Cell
        Parameters:
        s - Le nouvel état du Cell