parent
d1e139d1fa
commit
6026d905b0
@ -0,0 +1,42 @@
|
|||||||
|
package model;
|
||||||
|
|
||||||
|
import javafx.beans.property.BooleanProperty;
|
||||||
|
import javafx.beans.property.ReadOnlyBooleanProperty;
|
||||||
|
|
||||||
|
public class Cellule {
|
||||||
|
private int x;
|
||||||
|
private int y;
|
||||||
|
private BooleanProperty vivante;
|
||||||
|
|
||||||
|
public Cellule(int x, int y) throws IllegalArgumentException{
|
||||||
|
if(x < 0 && y < 0){
|
||||||
|
throw new IllegalArgumentException("Les coordonées doivent être positives");
|
||||||
|
}
|
||||||
|
this.x = x;
|
||||||
|
this.y = y;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Boolean estVivante(){ return vivante.get();}
|
||||||
|
public void setVivante(Boolean vivante){ this.vivante.set(vivante);}
|
||||||
|
public ReadOnlyBooleanProperty vivanteProperty(){return vivante;}
|
||||||
|
|
||||||
|
public int getX(){
|
||||||
|
return x;
|
||||||
|
}
|
||||||
|
public void setX(int valeur) throws IllegalArgumentException{
|
||||||
|
if(valeur<0){
|
||||||
|
throw new IllegalArgumentException("La valeur de X doit être positive");
|
||||||
|
}
|
||||||
|
x = valeur;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getY(){
|
||||||
|
return y;
|
||||||
|
}
|
||||||
|
public void setY(int valeur) throws IllegalArgumentException{
|
||||||
|
if(valeur<0){
|
||||||
|
throw new IllegalArgumentException("La valeure de Y doit être positive");
|
||||||
|
}
|
||||||
|
y = valeur;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
package model;
|
||||||
|
|
||||||
|
import javafx.beans.property.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class Plateau {
|
||||||
|
private IntegerProperty longueure = new SimpleIntegerProperty();
|
||||||
|
public int getLongueure() {return longueure.get();}
|
||||||
|
public void setLongueure(int valeur) {longueure.set(valeur);}
|
||||||
|
public ReadOnlyIntegerProperty longueureProperty(){return longueure;}
|
||||||
|
|
||||||
|
private IntegerProperty largeure = new SimpleIntegerProperty();
|
||||||
|
public int getLargeure() {return largeure.get();}
|
||||||
|
public void setLargeure(int valeur) {largeure.set(valeur);}
|
||||||
|
public ReadOnlyIntegerProperty largeureProperty(){return largeure;}
|
||||||
|
|
||||||
|
private ObjectProperty grilleCellules = new SimpleObjectProperty();
|
||||||
|
public List<Cellule> getGrilleCellules() {return (List<Cellule>) grilleCellules.get();}
|
||||||
|
public void setGrilleCellules(List<Cellule> cells) {grilleCellules.set(cells);}
|
||||||
|
public ReadOnlyObjectProperty grilleCellulesProperty() {return grilleCellules;}
|
||||||
|
}
|
Loading…
Reference in new issue