Package model.plateau
Class Plateau
java.lang.Object
model.plateau.Plateau
- All Implemented Interfaces:
PrototypePlateau
Représentation du plateau de jeu
- Author:
- Yohann Breuil, Allan Point
-
Property Summary
PropertiesTypePropertyDescriptionjavafx.beans.property.IntegerProperty
Propriété qui permet de mettre en relation le nombre de colones avec la vuejavafx.beans.property.ReadOnlyListProperty
Représentation du plateau dans une liste à 2 dimentionjavafx.beans.property.IntegerProperty
Propriété qui permet de mettre en relation le nombre de ligne avec la vue -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CellulesVivantes
Enssemble des cellules vivante du plateauprivate javafx.beans.property.IntegerProperty
Propriété qui permet de mettre en relation le nombre de colones avec la vueprivate CreateurCellule
Pour créer corréctement des cellulesReprésentation du plateau dans une liste à 2 dimentionprivate javafx.beans.property.IntegerProperty
Propriété qui permet de mettre en relation le nombre de ligne avec la vue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncloner()
Clonne un plateaujavafx.beans.property.IntegerProperty
Propriété qui permet de mettre en relation le nombre de colones avec la vuegetCell(int x, int y)
Récuperer une cellule sur le plateauint
Gets the value of the property colone.Gets the value of the property grille.int
getLigne()
Gets the value of the property ligne.javafx.beans.property.ReadOnlyListProperty
Représentation du plateau dans une liste à 2 dimentionjavafx.beans.property.IntegerProperty
Propriété qui permet de mettre en relation le nombre de ligne avec la vuevoid
Netoyer la grillevoid
resetGrille(int colone, int ligne)
Créer une nouvelle grillevoid
setColone(int valeur)
Sets the value of the property colone.void
Sets the value of the property grille.void
setLigne(int valeur)
Sets the value of the property ligne.
-
Property Details
-
colone
public javafx.beans.property.IntegerProperty colonePropertyPropriété qui permet de mettre en relation le nombre de colones avec la vue- See Also:
getColone()
,setColone(int)
-
ligne
public javafx.beans.property.IntegerProperty lignePropertyPropriété qui permet de mettre en relation le nombre de ligne avec la vue- See Also:
getLigne()
,setLigne(int)
-
grille
public javafx.beans.property.ReadOnlyListProperty grillePropertyReprésentation du plateau dans une liste à 2 dimention- See Also:
getGrille()
,setGrille(ListProperty)
-
-
Field Details
-
createurCellule
Pour créer corréctement des cellules- See Also:
CreateurCellule
-
colone
private javafx.beans.property.IntegerProperty colonePropriété qui permet de mettre en relation le nombre de colones avec la vue -
ligne
private javafx.beans.property.IntegerProperty lignePropriété qui permet de mettre en relation le nombre de ligne avec la vue -
grille
Représentation du plateau dans une liste à 2 dimention -
cellulesVivantes
Enssemble des cellules vivante du plateau- See Also:
CellulesVivantes
-
-
Constructor Details
-
Plateau
public Plateau() -
Plateau
public Plateau(int colone, int ligne)- Parameters:
colone
- Nombre de colones du plateauligne
- Nombre de lignes du plateau
-
Plateau
- Parameters:
colone
- Nombre de colone du plateauligne
- Nombre de ligne du plateauobserver
- CellulesVivantes qui veux observer les cellules crées
-
Plateau
- Parameters:
colone
- Nombre de colones du plateauligne
- Nombre de lignes du plateaucellules
- Liste en 2 dimentions de cellules
-
-
Method Details
-
getColone
public int getColone()Gets the value of the property colone.- Property description:
- Propriété qui permet de mettre en relation le nombre de colones avec la vue
-
setColone
public void setColone(int valeur)Sets the value of the property colone.- Property description:
- Propriété qui permet de mettre en relation le nombre de colones avec la vue
-
coloneProperty
public javafx.beans.property.IntegerProperty coloneProperty()Propriété qui permet de mettre en relation le nombre de colones avec la vue- See Also:
getColone()
,setColone(int)
-
getLigne
public int getLigne()Gets the value of the property ligne.- Property description:
- Propriété qui permet de mettre en relation le nombre de ligne avec la vue
-
setLigne
public void setLigne(int valeur)Sets the value of the property ligne.- Property description:
- Propriété qui permet de mettre en relation le nombre de ligne avec la vue
-
ligneProperty
public javafx.beans.property.IntegerProperty ligneProperty()Propriété qui permet de mettre en relation le nombre de ligne avec la vue- See Also:
getLigne()
,setLigne(int)
-
getGrille
Gets the value of the property grille.- Property description:
- Représentation du plateau dans une liste à 2 dimention
-
setGrille
Sets the value of the property grille.- Property description:
- Représentation du plateau dans une liste à 2 dimention
-
grilleProperty
public javafx.beans.property.ReadOnlyListProperty grilleProperty()Représentation du plateau dans une liste à 2 dimention- See Also:
getGrille()
,setGrille(ListProperty)
-
getCell
Récuperer une cellule sur le plateau- Parameters:
x
- Coordonée xy
- Coordonée y- Returns:
- La cellule positioné en (x; y)
- Throws:
IllegalArgumentException
- x et y doivent être > 0 et respéctivement inferieur au nombre de colones et de ligne
-
resetGrille
public void resetGrille()Netoyer la grille -
resetGrille
public void resetGrille(int colone, int ligne)Créer une nouvelle grille- Parameters:
colone
- nombre de colone de la grilleligne
- nombre de ligne de la grille
-
cloner
Clonne un plateau- Specified by:
cloner
in interfacePrototypePlateau
- Returns:
- Le même plateau mais avec une référence différente
-
getCellulesVivantes
-