Uses of Class
Jeu.Pion

Packages that use Pion
Jeu   
Partie   
 

Uses of Pion in Jeu
 

Subclasses of Pion in Jeu
 class Roi
           
 

Methods in Jeu that return Pion
 Pion[] Pion.capturerPions(int dir, Plateau p)
          le pion capture les pions qui sont dans sa direction si c'est possible (devant, a droite, a gauche)
 Pion[] Jeu.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)
 Pion Case.getPion()
          on regarde si il y a ou pas un pion sur la case
 

Methods in Jeu that return types with arguments of type Pion
 java.util.ArrayList<Pion> Joueur.getMesPions()
          le joueur donne sa liste de pion
 

Methods in Jeu with parameters of type Pion
 Pion[] Jeu.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 Jeu.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
 void Jeu.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
 Memo Memo.memoriserMouvement(Pion p, int dir, int pas, Pion[] pionsTue)
          on memorise le mouvement
 Memo Memo.memoriserMouvement(Pion p, int dir, int pas, Pion[] pionsTue)
          on memorise le mouvement
 void Case.setPion(Pion p)
          la case contient maintenant le pion p.
 

Uses of Pion in Partie
 

Methods in Partie with parameters of type Pion
 void Coup.fromVar(Pion p, int dir, int pas)
          On cree un nouveau coup exact par rapport a des variables
 

Method parameters in Partie with type arguments of type Pion
 boolean Coup.estValide(java.util.ArrayList<Pion> pionsJoueur)
          Verifie qu'un coup est bien possible
si le coup est valide, les parametres du coups sont mis a jour