othello.views
Class IAView

java.lang.Object
  extended by othello.views.IAView

public class IAView
extends java.lang.Object

La vue qui permet à l'IA de jouer un coup

Author:
jub La vue doit connaître le modèle du jeu, les préférences et le contrôleur

Field Summary
private  Controler controler
          Le contrôleur
private  GameModel gameModel
          Le modèle du jeu
private  PreferenceModel preferenceModel
          Les préférences du modèle
 
Constructor Summary
IAView(GameModel gameModel, PreferenceModel preferenceModel, Controler controler)
          Permet de construire la vue
 
Method Summary
 int[] play()
          Permet de jouer un coup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

controler

private Controler controler
Le contrôleur


gameModel

private GameModel gameModel
Le modèle du jeu


preferenceModel

private PreferenceModel preferenceModel
Les préférences du modèle

Constructor Detail

IAView

public IAView(GameModel gameModel,
              PreferenceModel preferenceModel,
              Controler controler)
Permet de construire la vue

Parameters:
gameModel - le modèle du jeu
preferenceModel - le modèle des préférences
controler - le controleur
Method Detail

play

public int[] play()
Permet de jouer un coup

Returns:
[x,y] le coup à jouer