Package model

Class Manager

java.lang.Object
model.Manager
All Implemented Interfaces:
ObserverBDJ

public class Manager extends Object implements ObserverBDJ
Point d'entré du model
Author:
Yohann Breuil, Allan Point
  • Field Details

  • Constructor Details

    • Manager

      public Manager()
  • Method Details

    • actualiserActualiseurCellule

      private void actualiserActualiseurCellule()
      Change l'actualiseur de cellule en fonction des règles
    • update

      public void update()
      Comportement à adopter quand la boucle de jeu notifie le manager. (Actualier les cellules et le numéro de génération(tours))
      Specified by:
      update in interface ObserverBDJ
    • getActualiseurTour

      public ActualiseurTour getActualiseurTour()
    • deleguerChangementCellule

      private void deleguerChangementCellule()
      Actualiser l'état des cellules
    • inverserEtatCellule

      public void inverserEtatCellule(Cellule c)
      Demende d'inversion de l'état d'une cellule
      Parameters:
      c - Cellue à inverser
    • getActualiseurCellule

      public ActualiseurCellule getActualiseurCellule()
    • lancerJeu

      public void lancerJeu()
      Authorise le lancement du jeu
    • pauseJeu

      public void pauseJeu()
      Met en pause le jeu
    • stoperJeu

      public void stoperJeu()
      Recommencer le jeu
    • getChangeurRegle

      public ChangeurRegle getChangeurRegle()