Package model.cellule
Class Cellule
java.lang.Object
model.cellule.observer.ObservableCellule
model.cellule.Cellule
Classe métier représentant une cellule
- Author:
- Yohann Breuil, Allan Point
-
Property Summary
PropertiesTypePropertyDescriptionjavafx.beans.property.Property<javafx.scene.paint.Paint>
Permet d'avoir une propriété qui représente la coulleur actuel d'une cellule en fonction de son etatstatic javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
Permet d'avoir une propriété qui représente la coulleur de toutes les cellules vivantes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint>
Permet d'avoir une propriété qui représente la coulleur actuel d'une cellule en fonction de son etatprivate boolean
État de la celluleprivate javafx.scene.paint.Color
Couleur des cellules mortesprivate static javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
Permet d'avoir une propriété qui représente la coulleur de toutes les cellules vivantesprivate Position
Position de la cellule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavafx.beans.property.Property<javafx.scene.paint.Paint>
Permet d'avoir une propriété qui représente la coulleur actuel d'une cellule en fonction de son etatboolean
javafx.scene.paint.Paint
Gets the value of the property activeColor.javafx.scene.paint.Color
Gets the value of the property livingColor.void
Inverset l'état d'une cellule.isAlive()
static javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
Permet d'avoir une propriété qui représente la coulleur de toutes les cellules vivantesvoid
setActiveColor(javafx.scene.paint.Color color)
Sets the value of the property activeColor.void
Change l'état de la cellule en changant le couleur actve ainsi qu'en notifiant tout les abonnés du changementvoid
setLivingColor(javafx.scene.paint.Color color)
Sets the value of the property livingColor.Methods inherited from class model.cellule.observer.ObservableCellule
attacher, detacher, notifier
-
Property Details
-
livingColor
public static javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> livingColorPropertyPermet d'avoir une propriété qui représente la coulleur de toutes les cellules vivantes- See Also:
getLivingColor()
,setLivingColor(Color)
-
activeColor
public javafx.beans.property.Property<javafx.scene.paint.Paint> activeColorPropertyPermet d'avoir une propriété qui représente la coulleur actuel d'une cellule en fonction de son etat- See Also:
getActiveColor()
,setActiveColor(Color)
-
-
Field Details
-
position
Position de la cellule- See Also:
Position
-
alive
private boolean aliveÉtat de la cellule -
livingColor
private static javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> livingColorPermet d'avoir une propriété qui représente la coulleur de toutes les cellules vivantes -
activeColor
private javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> activeColorPermet d'avoir une propriété qui représente la coulleur actuel d'une cellule en fonction de son etat -
deathColor
private javafx.scene.paint.Color deathColorCouleur des cellules mortes
-
-
Constructor Details
-
Cellule
- Parameters:
x
- position x de la celluley
- position y de la cellule- Throws:
IllegalArgumentException
-
-
Method Details
-
getLivingColor
public javafx.scene.paint.Color getLivingColor()Gets the value of the property livingColor.- Property description:
- Permet d'avoir une propriété qui représente la coulleur de toutes les cellules vivantes
-
setLivingColor
public void setLivingColor(javafx.scene.paint.Color color)Sets the value of the property livingColor.- Property description:
- Permet d'avoir une propriété qui représente la coulleur de toutes les cellules vivantes
-
livingColorProperty
public static javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> livingColorProperty()Permet d'avoir une propriété qui représente la coulleur de toutes les cellules vivantes- See Also:
getLivingColor()
,setLivingColor(Color)
-
getActiveColor
public javafx.scene.paint.Paint getActiveColor()Gets the value of the property activeColor.- Property description:
- Permet d'avoir une propriété qui représente la coulleur actuel d'une cellule en fonction de son etat
-
setActiveColor
public void setActiveColor(javafx.scene.paint.Color color)Sets the value of the property activeColor.- Property description:
- Permet d'avoir une propriété qui représente la coulleur actuel d'une cellule en fonction de son etat
-
activeColorProperty
public javafx.beans.property.Property<javafx.scene.paint.Paint> activeColorProperty()Permet d'avoir une propriété qui représente la coulleur actuel d'une cellule en fonction de son etat- See Also:
getActiveColor()
,setActiveColor(Color)
-
isAlive
- Returns:
- True si la cellule est vivante. Sinon false.
-
setAlive
Change l'état de la cellule en changant le couleur actve ainsi qu'en notifiant tout les abonnés du changement- Parameters:
alive
- Booléen assigné a l'état de la cellule
-
getPosition
-
equals
-
inverseAlive
public void inverseAlive()Inverset l'état d'une cellule. La tue si elle est vivante et vice versa.
-