Début commentaire javadoc, suppression redondances et lignes inutiles, erreur dans Makefile
This commit is contained in:
parent
ff85129e62
commit
957591d90e
@ -49,8 +49,9 @@ build/$(PACKAGE_PATH)/Controller/GrilleMouseListener.class : src/$(PACKAGE_PATH)
|
||||
|
||||
build/$(PACKAGE_PATH)/Controller/ModelEventListener.class : src/$(PACKAGE_PATH)/Controller/ModelEventListener.java \
|
||||
build/$(PACKAGE_PATH)/Event/GridChangedListener.class \
|
||||
build/$(PACKAGE_PATH)/View/Grille.class \
|
||||
$(Event)
|
||||
build/$(PACKAGE_PATH)/View/Grille.class
|
||||
|
||||
javac $(JAVAC_OPT) $<
|
||||
|
||||
#------- Modele ------
|
||||
|
@ -10,13 +10,17 @@ public class GrilleMouseListener extends MouseInputAdapter{
|
||||
|
||||
private Grille grille;
|
||||
private GrilleModel modele;
|
||||
|
||||
/**
|
||||
* Listener de la vue qui change le modèle lors des actions des utilisateurs
|
||||
* @param grille La vue
|
||||
* @param modele Le modèle
|
||||
*/
|
||||
public GrilleMouseListener(Grille grille, GrilleModel modele) {
|
||||
this.grille = grille;
|
||||
this.modele = modele;
|
||||
this.grille.init(this.modele.getTab());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void mousePressed(MouseEvent e) {
|
||||
if(e.getButton() == MouseEvent.BUTTON1) {
|
||||
|
@ -5,18 +5,36 @@ public abstract class AbstractGridInitiater {
|
||||
|
||||
protected EventListenerList listeners = new EventListenerList();
|
||||
|
||||
/**
|
||||
* Ajoute le listener donné en argument à la liste des listes
|
||||
* @param listener Le listener a ajouté
|
||||
*/
|
||||
public void addGridListener(GridChangedListener listener) {
|
||||
listeners.add(GridChangedListener.class, listener);
|
||||
}
|
||||
|
||||
public void removeTGridListener(GridChangedListener listener) {
|
||||
|
||||
/**
|
||||
* Supprime le listener donné en argument de la liste des listeners
|
||||
* @param listener Le listener a supprimer
|
||||
*/
|
||||
public void removeGridListener(GridChangedListener listener) {
|
||||
listeners.remove(GridChangedListener.class, listener);
|
||||
}
|
||||
|
||||
|
||||
/***
|
||||
* Retourne un tableau de tous les listeners
|
||||
* @return Le tableau de listeners
|
||||
*/
|
||||
public GridChangedListener[] getGridListeners() {
|
||||
return listeners.getListeners(GridChangedListener.class);
|
||||
}
|
||||
|
||||
/**
|
||||
* Notifie tous les listeners lorsque la grille est modifié
|
||||
* @param column la colonne modifié
|
||||
* @param row la ligne modifié
|
||||
* @param player le joueur qui a joué
|
||||
*/
|
||||
protected void fireGridChanged(int column, int row, int player) {
|
||||
GridEvent event = null;
|
||||
for(GridChangedListener listener : getGridListeners()) {
|
||||
@ -26,6 +44,11 @@ public abstract class AbstractGridInitiater {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Notifie tous les listeners lorsque le tour du joueur change
|
||||
* @param oldPlayer L'ancien joueur qui jouait
|
||||
* @param newPlayer Le nouveau joueur qui joue
|
||||
*/
|
||||
protected void firePlayerChanged(int oldPlayer, int newPlayer) {
|
||||
PlayerEvent event = null;
|
||||
for(GridChangedListener listener : getGridListeners()) {
|
||||
|
@ -3,7 +3,15 @@ package fr.iutfbleau.projetAgile.Event;
|
||||
import java.util.EventListener;
|
||||
|
||||
public interface GridChangedListener extends EventListener{
|
||||
/**
|
||||
* Méthode invoqué lorsque la grille est modifié
|
||||
* @param e Evenement contenant la colonne, ligne et joueur du pion placé dans la grille
|
||||
*/
|
||||
void gridChanged(GridEvent e);
|
||||
/**
|
||||
* Méthode invoqué lorsque le tour du joueur est modifié
|
||||
* @param e Evenement contenant l'ancien joueur et le nouveau
|
||||
*/
|
||||
void playerChanged(PlayerEvent e);
|
||||
|
||||
}
|
||||
|
@ -5,20 +5,38 @@ public class GridEvent {
|
||||
private int row;
|
||||
private int player;
|
||||
|
||||
/**
|
||||
* Evenement représentant le changement dans la grille
|
||||
* @param column la colonne modifié
|
||||
* @param row la ligne modifié
|
||||
* @param player le joueur qui a joué
|
||||
*/
|
||||
public GridEvent(int column, int row, int player) {
|
||||
this.column = column;
|
||||
this.row = row;
|
||||
this.player = player;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retourne la colonne modifié
|
||||
* @return La colonne modifié
|
||||
*/
|
||||
public int getColumn() {
|
||||
return this.column;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retourne la ligne modifié
|
||||
* @return la ligne modifié
|
||||
*/
|
||||
public int getRow() {
|
||||
return this.row;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retourne le joueur qui a joué
|
||||
* @return Le joueur qui a joué
|
||||
*/
|
||||
public int getPlayer() {
|
||||
return this.player;
|
||||
}
|
||||
|
@ -4,16 +4,28 @@ public class PlayerEvent {
|
||||
|
||||
private int oldPlayer;
|
||||
private int newPlayer;
|
||||
|
||||
/**
|
||||
* Evenement représentant le changement de tour des joueurs
|
||||
* @param oldPlayer l'ancien joueur
|
||||
* @param newPlayer le nouveau joueur
|
||||
*/
|
||||
public PlayerEvent(int oldPlayer, int newPlayer) {
|
||||
this.newPlayer = newPlayer;
|
||||
this.oldPlayer = oldPlayer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retourne le nouveau joueur
|
||||
* @return Le nouveau joueur
|
||||
*/
|
||||
public int getNewPlayer() {
|
||||
return newPlayer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retourne l'ancien joueur
|
||||
* @return L'ancien joueur
|
||||
*/
|
||||
public int getOldPlayer() {
|
||||
return oldPlayer;
|
||||
}
|
||||
|
@ -43,19 +43,10 @@ public class Grille extends JPanel{
|
||||
grille[x][y] = pion;
|
||||
}
|
||||
}
|
||||
|
||||
int minimumWidth = this.column * Pion.getPionMinimumSize().width;
|
||||
int minimumHeight = this.row * Pion.getPionMinimumSize().height;
|
||||
int preferredWidth = this.column * Pion.getPionPreferredSize().width;
|
||||
int preferredHeight = this.row * Pion.getPionPreferredSize().height;
|
||||
|
||||
this.setMinimumSize(new Dimension(minimumWidth, minimumHeight));
|
||||
this.setPreferredSize(new Dimension(preferredWidth, preferredHeight));
|
||||
}
|
||||
|
||||
|
||||
public void addPlayerPiece(int column, int row, int player) {
|
||||
Color c = player == Constants.PLAYER_ONE ? Constants.PLAYER_ONE_COLOR : Constants.PLAYER_TWO_COLOR;
|
||||
this.grille[column][row].setPlayer(player);
|
||||
this.grille[column][row].repaint();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user