Class Tortue
java.lang.Object
labyrinthe.model.Tortue
Cette classe représente la tortue.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRetourne la direction de la tortue.Retourne la mémoire de la case où se trouve la tortue.int
Retourne le nombre de collisions de la tortue.int
Retourne le nombre d'instructions exécutées par la tortue.int
Retourne le nombre de mouvements de la tortue.int
getPc()
Retourne le compteur de programme de la tortue.Retourne la position de la tortue.void
Cette méthode permet d'incrémenter le nombre de collisions de la tortue.void
Cette méthode permet d'incrémenter le nombre d'instructions de la tortue.void
Cette méthode permet d'incrémenter le nombre de mouvements de la tortue.void
Cette méthode permet d'incrémenter le compteur de programme de la tortue.void
initialiserMemoire
(int x, int y) Cette méthode permet d'initialiser la mémoire de la tortue de taille x et y (meme taille que le labyrinthe).void
setDirection
(Direction direction) Modifie la direction de la tortue.void
setPc
(int pc) Modifie le compteur de programme de la tortue.void
setPosition
(Vecteur position) Modifie la position de la tortue.
-
Constructor Details
-
Tortue
Construit une instance de tortue avec une position donnée.- Parameters:
position
- la position de la tortue
-
-
Method Details
-
getNbrMouvements
public int getNbrMouvements()Retourne le nombre de mouvements de la tortue.- Returns:
- le nombre de mouvements de la tortue
-
getNbrInstructions
public int getNbrInstructions()Retourne le nombre d'instructions exécutées par la tortue.- Returns:
- le nombre d'instructions exécutées par la tortue.
-
getNbrCollisions
public int getNbrCollisions()Retourne le nombre de collisions de la tortue.- Returns:
- le nombre de collisions de la tortue
-
getPc
public int getPc()Retourne le compteur de programme de la tortue.- Returns:
- le compteur de programme de la tortue
-
getDirection
Retourne la direction de la tortue.- Returns:
- la direction de la tortue
-
getMemoire
Retourne la mémoire de la case où se trouve la tortue.- Returns:
- la mémoire de la case où se trouve la tortue.
-
getPosition
-
setDirection
Modifie la direction de la tortue.- Parameters:
direction
- la nouvelle direction de la tortue
-
setPosition
Modifie la position de la tortue.- Parameters:
position
- la nouvelle position de la tortue
-
setPc
public void setPc(int pc) Modifie le compteur de programme de la tortue.- Parameters:
pc
- le nouveau compteur de programme de la tortue
-
initialiserMemoire
public void initialiserMemoire(int x, int y) Cette méthode permet d'initialiser la mémoire de la tortue de taille x et y (meme taille que le labyrinthe).- Parameters:
x
- la taille de la mémoire en xy
- la taille de la mémoire en y
-
incrementerNbrCollisions
public void incrementerNbrCollisions()Cette méthode permet d'incrémenter le nombre de collisions de la tortue. -
incrementerNbrInstructions
public void incrementerNbrInstructions()Cette méthode permet d'incrémenter le nombre d'instructions de la tortue. -
incrementerNbrMouvements
public void incrementerNbrMouvements()Cette méthode permet d'incrémenter le nombre de mouvements de la tortue. -
incrementerPc
public void incrementerPc()Cette méthode permet d'incrémenter le compteur de programme de la tortue.
-