mirror of
https://github.com/guezoloic/racing-game.git
synced 2026-03-28 18:03:50 +00:00
feat(Game.Observer): renommer observer -> Observer
This commit is contained in:
@@ -14,7 +14,7 @@ public class 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
|
||||
@@ -194,7 +194,7 @@ public class Game {
|
||||
/** Liste des voitures du jeu */
|
||||
private final ArrayList<Car> cars = new ArrayList<>();
|
||||
/** 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 */
|
||||
private boolean isPaused = false;
|
||||
@@ -256,7 +256,7 @@ public class Game {
|
||||
* @param o observateur
|
||||
* @return instance de Game pour chaîner
|
||||
*/
|
||||
public Game addObserver(observer o) {
|
||||
public Game addObserver(Observer o) {
|
||||
obs.add(o);
|
||||
return this;
|
||||
}
|
||||
@@ -267,7 +267,7 @@ public class Game {
|
||||
* @param o observateur
|
||||
* @return instance de Game pour chaîner
|
||||
*/
|
||||
public Game remObserver(observer o) {
|
||||
public Game remObserver(Observer o) {
|
||||
obs.remove(o);
|
||||
return this;
|
||||
}
|
||||
@@ -289,7 +289,7 @@ public class Game {
|
||||
}
|
||||
|
||||
public void notifyObservers() {
|
||||
for (observer o : obs) {
|
||||
for (Observer o : obs) {
|
||||
boolean isSuccess = o.apply();
|
||||
if (!isSuccess) {
|
||||
System.err.println("Une erreur s'est produite pendant le jeu.");
|
||||
|
||||
@@ -9,7 +9,7 @@ import javax.swing.JFrame;
|
||||
* 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.
|
||||
*/
|
||||
public abstract class GameView extends JComponent implements Game.observer
|
||||
public abstract class GameView extends JComponent implements Game.Observer
|
||||
{
|
||||
/** Fenêtre associée à cette vue */
|
||||
protected final JFrame frame;
|
||||
|
||||
@@ -19,7 +19,7 @@ public class Map {
|
||||
/**
|
||||
* Représente une cellule du circuit.
|
||||
* <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
|
||||
* identifiant de route).
|
||||
* </p>
|
||||
|
||||
Reference in New Issue
Block a user