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.
|
* 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.");
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user