parent
1248ee9e74
commit
d0b01a9de0
@ -1,24 +1,25 @@
|
||||
package model.actualiseur;
|
||||
|
||||
import javafx.beans.property.IntegerProperty;
|
||||
import javafx.beans.property.SimpleIntegerProperty;
|
||||
|
||||
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(){
|
||||
resetTour();
|
||||
}
|
||||
@Override
|
||||
public void changerTour() {
|
||||
++cptTour;
|
||||
}
|
||||
|
||||
public int getTour()
|
||||
{
|
||||
return cptTour;
|
||||
setCptTour(getcptTour()+1);
|
||||
}
|
||||
|
||||
@Override
|
||||
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;
|
||||
|
||||
import model.CellulesVivantes;
|
||||
import model.cellule.Cellule;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface ICreateurCellule {
|
||||
List<List<Cellule>> creerCellules();
|
||||
List<List<Cellule>> creerCellules(CellulesVivantes observer);
|
||||
}
|
||||
|
Loading…
Reference in new issue