Battleship/src/battleship/model/Direction.java

29 lines
630 B
Java
Raw Normal View History

package battleship.model;
import battleship.utils.Pair;
public enum Direction {
RIGHT(new Pair<>(1, 0), "D"),
LEFT(new Pair<>(-1,0), "G"),
UP(new Pair<>(0,-1), "H"),
DOWN(new Pair<>(0,1), "B"),
DEFAULT(new Pair<>(-1,-1), null);
private final Pair<Integer, Integer> direction;
private final String keyword;
<K, U> Direction(Pair<Integer, Integer> ukPair, String keyword) {
this.direction = ukPair;
this.keyword = keyword;
}
public Pair<Integer, Integer> getDirection() {
return direction;
}
public String getKeyword() {
return keyword;
}
}