|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Moteur
classe Moteur contenant les methodes communes a tous les moteurs
Field Summary | |
protected boolean |
_fin
Booleen indiquant la fin du jeu |
protected InterUtil |
_interUtil
l'interUtil actuel |
protected int[] |
_plateau
Plateau du jeu Awele |
protected int[] |
_plateauSimu
Plateau de jeu utilise pour faire des simulations |
protected int[] |
_reserves
|
protected int[] |
_reservesSimu
|
protected java.lang.Thread |
_thread
le thread qui effectue la distribution |
protected int |
_tour
Booleen indiquant a qui c'est le tour de jouer |
Constructor Summary | |
Moteur(InterUtil interUtil)
constructeur du moteur |
Method Summary | |
void |
afficherDistribution(int[] plateau,
int[] reserves,
int depart)
|
void |
capture(int[] plateau,
int[] reserves,
int fin,
int nb_min_graine,
int nb_max_graine)
Procedure qui capture les graines s'il c'est possible |
void |
charge(java.lang.String fichier)
Procedure qui charge une partie sauvegardee |
void |
copiePlateau(int[] initial,
int[] copie)
copie de plateau |
void |
copieReserves(int[] initial,
int[] copie)
copie des reserves |
int |
distribuer(int[] plateau,
int[] reserves,
int depart)
Fonction qui repartie les graines a partir de la case t |
boolean |
est_vide(int[] plateau,
int joueur)
test si le camp adverse est vide |
boolean |
famine(int depart)
Fonction qui teste si le coup choisit cree une famine elle positionne le booleen _fin a true si tous les coups possible restant cree famine |
void |
initialise()
initialise le moteur |
abstract boolean |
joue(int t)
fonction qui joue le coup t |
boolean |
legal(int t)
Fonction qui test si un coup est legal |
void |
partieTerminee()
determine qui a gagne et l'affiche |
void |
sauve(java.lang.String fichier)
Procedure qui sauve la partie en cours |
Methods inherited from class java.lang.Object |
|
Field Detail |
protected int[] _plateau
protected int[] _reserves
protected int[] _plateauSimu
protected int[] _reservesSimu
protected int _tour
protected boolean _fin
protected InterUtil _interUtil
protected java.lang.Thread _thread
Constructor Detail |
public Moteur(InterUtil interUtil)
interUtil
- l'interface graphique en coursMethod Detail |
public abstract boolean joue(int t)
t
- le trou a jouerpublic void initialise()
public boolean legal(int t)
t
- le numero de la case a jouerpublic boolean famine(int depart)
depart
- l'indice de la case a jouerpublic void afficherDistribution(int[] plateau, int[] reserves, int depart)
public int distribuer(int[] plateau, int[] reserves, int depart)
p
- le plateau sur lequel est effectue la distributiondepart
- l'indice de la case de depart de la distributionpublic void capture(int[] plateau, int[] reserves, int fin, int nb_min_graine, int nb_max_graine)
p
- le plateau sur lequel on effectue la capturefin
- l'indice de la case a capturernb_min_graine
- le nombre mini de graines devant etre dans le trou pour pouvoir effectuer la capturenb_max_graine
- le nombre max de graines devant etre dans le trou pour pouvoir effectuer la capturepublic void partieTerminee()
public boolean est_vide(int[] plateau, int joueur)
public void copiePlateau(int[] initial, int[] copie)
public void copieReserves(int[] initial, int[] copie)
public void sauve(java.lang.String fichier) throws ErreurFichierException
fichier
- le nom du fichier a sauverpublic void charge(java.lang.String fichier) throws MauvaisFormatException, ErreurFichierException
fichier
- le nom du fichier a charger
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |