Class InstructionSdi
java.lang.Object
labyrinthe.instructions.saut.InstructionSaut
labyrinthe.instructions.saut.InstructionSdi
- All Implemented Interfaces:
Instruction
,InstructionValImm
Cette classe représente une instruction de type Sdi. (saut si direction)
-
Constructor Summary
ConstructorsConstructorDescriptionInstructionSdi
(char directionChar, int etiquette) Constructeur de la classe labyrinthe.instructions.saut.InstructionSdi. -
Method Summary
Modifier and TypeMethodDescriptionvoid
executer
(Tortue tortue, Labyrinthe labyrinthe) Cette méthode exécute l'instruction de saut si la direction de la tortue est la même que celle donnée.void
setDirection
(char directionChar) Cette méthode modifie l'attribut direction selon la direction en char donnée.Methods inherited from class labyrinthe.instructions.saut.InstructionSaut
faireSaut, getValeurImm, setEtiquette, setValeurImm
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface labyrinthe.instructions.InstructionValImm
verifierImm
-
Constructor Details
-
InstructionSdi
public InstructionSdi(char directionChar, int etiquette) Constructeur de la classe labyrinthe.instructions.saut.InstructionSdi.- Parameters:
directionChar
- la direction de la tortue à vérifier (en char)etiquette
- l'étiquette de l'instruction
-
-
Method Details
-
setDirection
public void setDirection(char directionChar) Cette méthode modifie l'attribut direction selon la direction en char donnée.- Parameters:
directionChar
- la direction de la tortue à vérifier (en char)- Throws:
IllegalArgumentException
- si la direction en char est invalide
-
executer
Cette méthode exécute l'instruction de saut si la direction de la tortue est la même que celle donnée.- Parameters:
tortue
- l'instance de la tortuelabyrinthe
- l'instance du labyrinthe
-