Ajoute de l'arret de la musique en fin de partie + arret propre de l'ordonanceur
This commit is contained in:
@@ -9,6 +9,7 @@ import org.Models.Pieces.PieceL;
|
||||
public class Jeu extends Observable implements Runnable {
|
||||
private Grille grille;
|
||||
private Ordonnanceur ordonnanceur;
|
||||
private Musique musique;
|
||||
|
||||
private PieceCourante pieceSuivante;
|
||||
private int pieceSuivanteX;
|
||||
@@ -19,8 +20,9 @@ public class Jeu extends Observable implements Runnable {
|
||||
|
||||
public boolean jeuEnCours = true;
|
||||
|
||||
public Jeu(Grille grille) {
|
||||
public Jeu(Grille grille, Musique musique) {
|
||||
this.grille = grille;
|
||||
this.musique = musique;
|
||||
|
||||
this.grille.setPieceCourante(getNouvellePiece());
|
||||
this.pieceSuivante = getNouvellePiece();
|
||||
@@ -65,6 +67,10 @@ public class Jeu extends Observable implements Runnable {
|
||||
public void finPartie() {
|
||||
this.jeuEnCours = false;
|
||||
ordonnanceur.interrupt();
|
||||
if (musique != null) {
|
||||
System.out.println("Arret musique");
|
||||
musique.arreterMusique();
|
||||
}
|
||||
setChanged();
|
||||
notifyObservers();
|
||||
}
|
||||
@@ -72,6 +78,9 @@ public class Jeu extends Observable implements Runnable {
|
||||
@Override
|
||||
public void run() {
|
||||
// TODO: game logic here
|
||||
if (!jeuEnCours) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (estFinPartie()) {
|
||||
finPartie();
|
||||
|
||||
Reference in New Issue
Block a user