Jeu
Class Memo

java.lang.Object
  extended by Jeu.Memo

public class Memo
extends java.lang.Object


Constructor Summary
Memo(int cache, Memo predent)
          on cree l'historique et est definit par le cache que l'on lui attribue
 
Method Summary
 Memo memoriserMouvement(Pion p, int dir, int pas, Pion[] pionsTue)
          on memorise le mouvement
 Memo reprendreMouvement(Plateau p)
          on met en memoire le mouvement precedent et on retourne le memo precedent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Memo

public Memo(int cache,
            Memo predent)
on cree l'historique et est definit par le cache que l'on lui attribue

Parameters:
cache - cache que l'on lui attribue a l'historique
Method Detail

memoriserMouvement

public Memo memoriserMouvement(Pion p,
                               int dir,
                               int pas,
                               Pion[] pionsTue)
on memorise le mouvement

Parameters:
p - pion que l'on a deplace
dir - direction dans laquelle le pion a ete deplace
pas - nombre de deplacements que le pion a effectue
pionsTue - liste des pions qui ont ete tues apres le mouvement
Returns:
on retourne le memo suivant

reprendreMouvement

public Memo reprendreMouvement(Plateau p)
on met en memoire le mouvement precedent et on retourne le memo precedent

Parameters:
p - plateau sur lequel on va reprendre le mouvement
Returns:
memo precedent