Package model
Class Manager
java.lang.Object
model.Manager
- All Implemented Interfaces:
ObserverBDJ
Point d'entré du model
- Author:
- Yohann Breuil, Allan Point
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ActualiseurCellule
private ActualiseurTour
private IBoucleDeJeu
private ChangeurRegle
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
Change l'actualiseur de cellule en fonction des règlesprivate void
Actualiser l'état des cellulesvoid
Demende d'inversion de l'état d'une cellulevoid
Authorise le lancement du jeuvoid
pauseJeu()
Met en pause le jeuvoid
Recommencer le jeuvoid
update()
Comportement à adopter quand la boucle de jeu notifie le manager.
-
Field Details
-
actualiseurTour
-
actualiseurCellule
-
boucleDeJeu
-
changeurRegle
-
jeuLance
private boolean jeuLance
-
-
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 interfaceObserverBDJ
-
getActualiseurTour
-
deleguerChangementCellule
private void deleguerChangementCellule()Actualiser l'état des cellules -
inverserEtatCellule
Demende d'inversion de l'état d'une cellule- Parameters:
c
- Cellue à inverser
-
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
-