parent
1248ee9e74
commit
d0b01a9de0
@ -1,24 +1,25 @@
|
|||||||
package model.actualiseur;
|
package model.actualiseur;
|
||||||
|
|
||||||
|
import javafx.beans.property.IntegerProperty;
|
||||||
|
import javafx.beans.property.SimpleIntegerProperty;
|
||||||
|
|
||||||
public class ActualiseurTourUnParUn implements ActualiseurTour{
|
public class ActualiseurTourUnParUn implements ActualiseurTour{
|
||||||
|
|
||||||
private int cptTour;
|
private IntegerProperty cptTour = new SimpleIntegerProperty();
|
||||||
|
public int getcptTour(){return cptTour.get();}
|
||||||
|
private void setCptTour(int valeur){cptTour.set(valeur);}
|
||||||
|
public IntegerProperty cptTourProperty(){return cptTour;}
|
||||||
|
|
||||||
public ActualiseurTourUnParUn(){
|
public ActualiseurTourUnParUn(){
|
||||||
resetTour();
|
resetTour();
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void changerTour() {
|
public void changerTour() {
|
||||||
++cptTour;
|
setCptTour(getcptTour()+1);
|
||||||
}
|
|
||||||
|
|
||||||
public int getTour()
|
|
||||||
{
|
|
||||||
return cptTour;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void resetTour(){
|
public void resetTour(){
|
||||||
cptTour = 0;
|
cptTour.set(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,31 @@
|
|||||||
|
package model.boucleDeJeu;
|
||||||
|
|
||||||
|
import model.boucleDeJeu.observer.ObservableBDJ;
|
||||||
|
|
||||||
|
import java.util.LinkedList;
|
||||||
|
|
||||||
|
public class BoucleDeJeu5FPS extends ObservableBDJ implements IBoucleDeJeu {
|
||||||
|
public BoucleDeJeu5FPS(){
|
||||||
|
setObserveurs(new LinkedList<>());
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void run()
|
||||||
|
{
|
||||||
|
while (true){
|
||||||
|
try {
|
||||||
|
Thread.sleep(200);
|
||||||
|
beep();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Gestion des exceptions : si le processus à été intérompu pendant le sleep, on le log.
|
||||||
|
catch (InterruptedException e)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void beep() {
|
||||||
|
notifier();
|
||||||
|
}
|
||||||
|
}
|
@ -1,9 +1,10 @@
|
|||||||
package model.cellule.créateur;
|
package model.cellule.créateur;
|
||||||
|
|
||||||
|
import model.CellulesVivantes;
|
||||||
import model.cellule.Cellule;
|
import model.cellule.Cellule;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public interface ICreateurCellule {
|
public interface ICreateurCellule {
|
||||||
List<List<Cellule>> creerCellules();
|
List<List<Cellule>> creerCellules(CellulesVivantes observer);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in new issue