Package org.hololink.labyrinth.solve
Class WalkerState
- java.lang.Object
-
- org.hololink.labyrinth.solve.WalkerState
-
public class WalkerState extends java.lang.ObjectReprésente l'état d'un marcheur. Contient uneLocationet uneDirection.
-
-
Constructor Summary
Constructors Constructor Description WalkerState(WalkerState state)WalkerState(Location loc, Direction d)
-
Method Summary
Modifier and Type Method Description DirectiongetD()LaDirectiondu marcheur.LocationgetLoc()LaLocationdu marcheur.voidmove()Bouge le marcheur dans sa direction courante.voidmove(Direction d)Bouge le marcheur dans une direction donné.voidturnAround()Tourne le marcheur sur lui-même.voidturnLeft()Tourne le marcheur vers la gauche.voidturnRight()Tourne le marcheur vers la droite.
-
-
-
Constructor Detail
-
WalkerState
public WalkerState(WalkerState state)
-
-
Method Detail
-
turnRight
public void turnRight()
Tourne le marcheur vers la droite.
-
turnLeft
public void turnLeft()
Tourne le marcheur vers la gauche.
-
turnAround
public void turnAround()
Tourne le marcheur sur lui-même.
-
move
public void move()
Bouge le marcheur dans sa direction courante.
-
move
public void move(Direction d)
Bouge le marcheur dans une direction donné. Oriente le marcheur dans cette direction.- Parameters:
d- La direction de déplacement.
-
getLoc
public Location getLoc()
LaLocationdu marcheur.- Returns:
- La
Location.
-
getD
public Direction getD()
LaDirectiondu marcheur.- Returns:
- La
Direction.
-
-