othello.controlers
Class Controler

java.lang.Object
  extended by othello.controlers.Controler

public class Controler
extends java.lang.Object

Le contrôleur du jeu.

Author:
Jean-François Berdjugin Le contrôleur contient la logique de navigation, il permet d'afficher les vues.

Constructor Summary
Controler(GameModel gameModel, PreferenceModel preferenceModel)
          Permet de construire un contrôleur qui voit le modèle de plateau et le modèle des péférences.
 
Method Summary
 void displayAboutView()
          Affiche la vue à propos
 void displayContents()
          Affiche la vue contents (les règles du jeux)
 void displayPreferences()
          Affiche la vue preferences
 void nouvellePartie()
          Permet de déclencher une nouvelle partie, modifie le modèle du plateau de jeu et la vue principale
 void playXY(int x, int y)
          Permet de tenter de jouer un coup Si un coup ne peut-être joué la vue de fin est affichée
 void quitter()
          Permet de quitter le jeux
 void setFirstPlayer(int level)
          Permet au contrôleur de modifier les preferences pour le premier joueur
 void setMusic(boolean on)
          Permet au contrôleur de modifier les préférences sonnores pour la musique de fond
 void setSecondPlayer(int level)
          Permet au contrôleur de modifier les preferences pour le second joueur
 void setSounds(boolean on)
          Permet au contrôleur de modifier les préférences sonnores pour les coups joués
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Controler

public Controler(GameModel gameModel,
                 PreferenceModel preferenceModel)
Permet de construire un contrôleur qui voit le modèle de plateau et le modèle des péférences.

Parameters:
gameModel - Le modèle du plateau de jeu
preferenceModel - Le modèle des préférences
Method Detail

nouvellePartie

public void nouvellePartie()
Permet de déclencher une nouvelle partie, modifie le modèle du plateau de jeu et la vue principale


playXY

public void playXY(int x,
                   int y)
Permet de tenter de jouer un coup Si un coup ne peut-être joué la vue de fin est affichée

Parameters:
x - l'abscisse choisie
y - l'ordonnee choisie

quitter

public void quitter()
Permet de quitter le jeux


setSounds

public void setSounds(boolean on)
Permet au contrôleur de modifier les préférences sonnores pour les coups joués

Parameters:
on - true pour les sons et false sinon

setMusic

public void setMusic(boolean on)
Permet au contrôleur de modifier les préférences sonnores pour la musique de fond

Parameters:
on - true pour la musique et false sinon

setFirstPlayer

public void setFirstPlayer(int level)
Permet au contrôleur de modifier les preferences pour le premier joueur

Parameters:
level - 0 humain autre ordinateur

setSecondPlayer

public void setSecondPlayer(int level)
Permet au contrôleur de modifier les preferences pour le second joueur

Parameters:
level - 0 humain autre ordinateur

displayPreferences

public void displayPreferences()
Affiche la vue preferences


displayContents

public void displayContents()
Affiche la vue contents (les règles du jeux)


displayAboutView

public void displayAboutView()
Affiche la vue à propos