feat(Game.Observer): renommer observer -> Observer

This commit is contained in:
Chahrazad650
2025-12-11 16:05:45 +01:00
parent 82d360b1d9
commit 8f01299b30
3 changed files with 7 additions and 7 deletions

View File

@@ -14,7 +14,7 @@ public class Game {
/** /**
* L'interface utilisée pour Game. * L'interface utilisée pour Game.
*/ */
public interface observer { public static interface Observer {
/** /**
* *
* @return true si la fonction s'est bien passé sinon false (le programme va se * @return true si la fonction s'est bien passé sinon false (le programme va se
@@ -194,7 +194,7 @@ public class Game {
/** Liste des voitures du jeu */ /** Liste des voitures du jeu */
private final ArrayList<Car> cars = new ArrayList<>(); private final ArrayList<Car> cars = new ArrayList<>();
/** Liste des observateurs pour la mise à jour des vues */ /** Liste des observateurs pour la mise à jour des vues */
private final ArrayList<observer> obs = new ArrayList<>(); private final ArrayList<Observer> obs = new ArrayList<>();
/** Indique si le jeu est en pause */ /** Indique si le jeu est en pause */
private boolean isPaused = false; private boolean isPaused = false;
@@ -256,7 +256,7 @@ public class Game {
* @param o observateur * @param o observateur
* @return instance de Game pour chaîner * @return instance de Game pour chaîner
*/ */
public Game addObserver(observer o) { public Game addObserver(Observer o) {
obs.add(o); obs.add(o);
return this; return this;
} }
@@ -267,7 +267,7 @@ public class Game {
* @param o observateur * @param o observateur
* @return instance de Game pour chaîner * @return instance de Game pour chaîner
*/ */
public Game remObserver(observer o) { public Game remObserver(Observer o) {
obs.remove(o); obs.remove(o);
return this; return this;
} }
@@ -289,7 +289,7 @@ public class Game {
} }
public void notifyObservers() { public void notifyObservers() {
for (observer o : obs) { for (Observer o : obs) {
boolean isSuccess = o.apply(); boolean isSuccess = o.apply();
if (!isSuccess) { if (!isSuccess) {
System.err.println("Une erreur s'est produite pendant le jeu."); System.err.println("Une erreur s'est produite pendant le jeu.");

View File

@@ -9,7 +9,7 @@ import javax.swing.JFrame;
* Chaque GameView est associée à une fenêtre JFrame et s'inscrit dans * Chaque GameView est associée à une fenêtre JFrame et s'inscrit dans
* la liste globale des vues pour permettre des mises à jour centralisées. * la liste globale des vues pour permettre des mises à jour centralisées.
*/ */
public abstract class GameView extends JComponent implements Game.observer public abstract class GameView extends JComponent implements Game.Observer
{ {
/** Fenêtre associée à cette vue */ /** Fenêtre associée à cette vue */
protected final JFrame frame; protected final JFrame frame;

View File

@@ -19,7 +19,7 @@ public class Map {
/** /**
* Représente une cellule du circuit. * Représente une cellule du circuit.
* <p> * <p>
* Chaque cellule possède un type ({@link Cell}) et éventuellement une valeur * Chaque cellule possède un type ({@link Cell}) etéventuellement une valeur
* numérique (par exemple pour indiquer une intensité, une vitesse, ou un * numérique (par exemple pour indiquer une intensité, une vitesse, ou un
* identifiant de route). * identifiant de route).
* </p> * </p>