You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
404 B
17 lines
404 B
3 years ago
|
package sig;
|
||
|
|
||
|
public enum FacingDirection {
|
||
|
SOUTH,
|
||
|
WEST,
|
||
|
NORTH,
|
||
|
EAST;
|
||
|
|
||
|
static FacingDirection[] orderList = new FacingDirection[]{SOUTH,WEST,NORTH,EAST};
|
||
|
FacingDirection clockwise() {
|
||
|
return orderList[(this.ordinal()+1)%orderList.length];
|
||
|
}
|
||
|
FacingDirection counterClockwise() {
|
||
|
return orderList[Math.floorMod((this.ordinal()-1),orderList.length)];
|
||
|
}
|
||
|
}
|