|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectJeu.Jeu
public class Jeu
Constructor Summary | |
---|---|
Jeu()
initialisation du plateau et des joueurs |
Method Summary | |
---|---|
void |
afficherPlateau()
affiche le plateau en ligne de commande selon l'affichage courrant |
void |
afficherPlateau(int n)
affiche le plateau en ligne de commande selon plusieurs niveau : i = -1 > on affiche pas le plateau i = 0 > affiche le plateau de taille 9x9 avec les pions i = 1 > affiche le plateau de taille 9x9 avec les pions et leur dMax respectif i = 2 > affiche le plateau de taille 11x11 sans les pions et les caracteristiques des cases i = 3 > affiche le plateau de taille 11x11 avec les pions et les caracteristiques des cases i = 4 > affiche le plateau de taille 9x9 avec les pions et les coordonnee des cases |
Pion[] |
capturerPions(Pion p,
int dir)
le pion p capture les pions qui sont dans sa direction si c'est possible (devant, a droite, a gauche) |
void |
deplacerPion(Pion p,
int dir,
int pas)
preconditions : - deplacement > 0 (si une piece est deplacee, on la bouge forcement) - direction : 0 = haut, 1 = droite, 2 = bas, 3 = gauche - p = Le pion que le joueur qui possede le pion veut deplacer - le deplacement du pion doit etre valide : il doit respecter les limites fixees par les variables dMax du pion postconditions : - Le pion p avance a la case voulue - L'ancienne case se voit attribuer 0 pions et la nouvelle case contient le pion p - les parametres dMax du pion p changent - On change les parametres dMax des quatres pions potentiels qui seraient situes en haut, a droite, en bas, en haut de l'ancienne position du pion p - On change les parametres dMax des quatres pions potentiels qui seraient situes en haut, a droite, en bas, en haut de la nouvelle position du pion p |
Joueur |
getJoueur()
on retourne le joueur courrant qui doit jouer au format Joueur |
Joueur |
getJoueurBlanc()
on retourne le joueur blanc |
int |
getJoueurInt()
on retourne le joueur courrant qui doit jouer au format int |
Joueur |
getJoueurNoir()
on retourne le joueur noir |
Plateau |
getPlateau()
on retourne le plateau de jeu |
Roi |
getRoi()
on retourne la piece roi du jeu |
Joueur |
joueurSuivant()
on retourne le joueur suivant et il est maintenant le joueur qui doit jouer |
static void |
main(java.lang.String[] args)
|
void |
memoDefaireDepCapPion()
le mouvement de deplacement puis des captures du pion sont defaits et on met a jour le lastMemo |
void |
memoDepCapPion(Pion p,
int dir,
int pas)
le mouvement de deplacement puis des captures du pion est memorise et on met a jour le lastMemo |
void |
memoSetCache(int cache)
on defini le nombre de coup que l'on a envie de memoriser |
void |
setNiveauAffichageCourrant(int n)
on regle le niveau d'affichage courrant |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Jeu()
Method Detail |
---|
public static void main(java.lang.String[] args)
args
- public void deplacerPion(Pion p, int dir, int pas)
p
- Le pion que le joueur qui possede le pion veut deplacerdir
- (0 = haut, 1 = droite, 2 = bas, 3 = gauche) : la direction dans laquelle le jeu veut deplacer le pionpas
- deplacement (> 0) qui est le nombre de cases pour lequel le joueur va deplacer son pionpublic Pion[] capturerPions(Pion p, int dir)
p
- pion qui capture les autresdir
- direction vers laquelle le pion capture
public void memoSetCache(int cache)
cache
- nombre de coup que l'on a envie de memoriserpublic void memoDepCapPion(Pion p, int dir, int pas)
p
- Le pion que le joueur qui possede le pion veut deplacerdir
- (0 = haut, 1 = droite, 2 = bas, 3 = gauche) : la direction dans laquelle le jeu veut deplacer le pionpas
- deplacement (> 0) qui est le nombre de cases pour lequel le joueur va deplacer son piondeplacerPion(Pion,int,int)
,
capturerPions(Pion,int)
public void memoDefaireDepCapPion()
public void afficherPlateau(int n)
n
- niveau d'affichage du plateau a afficherpublic void afficherPlateau()
public void setNiveauAffichageCourrant(int n)
n
- nouveau niveau d'affichage courrantpublic Joueur getJoueurBlanc()
public Joueur getJoueurNoir()
public Joueur getJoueur()
public int getJoueurInt()
public Plateau getPlateau()
public Joueur joueurSuivant()
public Roi getRoi()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |