public interface InterfaceModeleMorpion
Modifier and Type | Method and Description |
---|---|
void |
changeJoueurActif()
Change de joueur actif
|
void |
enregistrerObservateur(Observateur o)
Permet à un sujet de s'enregistrer auprès du modèle
|
classes_metiers.Coup |
getCoupPropose()
Retourne le Coup qui vient d'etre joue
|
classes_metiers.Symbole[][] |
getGrille()
Retourne la grille de jeu
|
classes_metiers.Joueur |
getJoueurActif()
Retourne le joueur en cours (ROND ou CROIX)
|
void |
joueCoup(int ligne,
int colonne)
Joue le Coup proposé par le dernier joueur
|
void |
notifierObservateurs()
Permet à un sujet de se désincrire auprès du modèle
|
boolean |
partieFinie()
Retourne si la partie est finie ou pas
|
void |
supprimerObservateur(Observateur o)
Notification d'un changement du modèle à tous ses sujets
|
classes_metiers.Symbole[][] getGrille()
void joueCoup(int ligne, int colonne) throws java.lang.Exception
ligne
- : (int) ligne du dernier du coup jouécolonne
- : (int) colonne du dernier coup jouéException:
- coup non validejava.lang.Exception
classes_metiers.Coup getCoupPropose()
classes_metiers.Joueur getJoueurActif()
boolean partieFinie()
void changeJoueurActif()
void enregistrerObservateur(Observateur o)
void notifierObservateurs()
void supprimerObservateur(Observateur o)