Class Neighborhood


  • public class Neighborhood
    extends java.lang.Object
    Un Neighborhood représente les CellState entourant un Cell incluant lui-même. Nous pourrons déterminé le nombre de vivants d'un Neighborhood.
    • Constructor Summary

      Constructors 
      Constructor Description
      Neighborhood​(CellState[][] stateGrid, int row, int column)
      Construit un nouveau Neighborhood à partir d'une matrice d'états et de l'indice de ligne et colonne du Cell.
    • Method Summary

      Modifier and Type Method Description
      int liveCount()
      Détermine le nombre de Cell vivant dans le Neighborhood.
      • Methods inherited from class java.lang.Object

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

      • Neighborhood

        public Neighborhood​(CellState[][] stateGrid,
                            int row,
                            int column)
        Construit un nouveau Neighborhood à partir d'une matrice d'états et de l'indice de ligne et colonne du Cell. Les voisins sont les Cell adjecent. Si le Cell est sur le bords du tableau, les cases adjecentes sont prises de l'autre côté du tableau. Par exemple, si une position de départ est sur la première colonne, les cases adjecentes seront considérés sur la derinère colonne.
        Parameters:
        stateGrid - Le tableau des états de tous les Cell.
        row - L'indice de ligne du Cell choisi.
        column - L'indice de colonne du Cell choisi.
    • Method Detail

      • liveCount

        public int liveCount()
        Détermine le nombre de Cell vivant dans le Neighborhood.
        Returns:
        Retourne le nombre de vivants du Neighborhood.