Interface MoteurProto

All Known Implementing Classes:
Moteur

public abstract interface MoteurProto

Interface du moteur du jeux Awale

Version:
3.0
Author:
Gratien Xavier / Lurois Frederic

Method Summary
 void charge(java.lang.String fichier)
          Procedure qui charge une partie sauvegardee
 void initialise()
          Procedure qui initialise le jeu (met le plateau en configuration initiale)
 boolean joue(int t)
          Fonction qui modifie le plateau si le coup est valide
 boolean legal(int t)
          Fonction qui test si un coup est legal
 void sauve(java.lang.String fichier)
          Procedure qui sauve la partie en cours
 

Method Detail

initialise

public void initialise()
Procedure qui initialise le jeu (met le plateau en configuration initiale)

legal

public boolean legal(int t)
Fonction qui test si un coup est legal
Parameters:
t - le numero du trou a jouer
Returns:
vrai si le coup est valide, faux sinon

joue

public boolean joue(int t)
Fonction qui modifie le plateau si le coup est valide
Parameters:
t - le numero du trou a jouer
Returns:
vrai si le coup a ete effectue (coup effectue par l'humain)

charge

public void charge(java.lang.String fichier)
            throws MauvaisFormatException,
                   ErreurFichierException
Procedure qui charge une partie sauvegardee
Parameters:
fichier - le nom du fichier a charger
Throws:
MauvaisFormatException - si le format du fichier n'est pas valide
ErreurFichierException - s'il y a une erreur a l'ouverture du fichier

sauve

public void sauve(java.lang.String fichier)
           throws ErreurFichierException
Procedure qui sauve la partie en cours
Parameters:
fichier - le nom du fichier a sauver
Throws:
ErreurFichierException - s'il y a une erreur lors de la sauvegarde