package se.urmo.game.util; public enum Direction { RIGHT(1, 0), LEFT(-1, 0), DOWN(0, 1), UP(0, -1), NONE(0, 0); public final int dx; public final int dy; Direction(int dx, int dy) { this.dx = dx; this.dy = dy; } public Direction opposite() { switch (this) { case RIGHT: return LEFT; case LEFT: return RIGHT; case DOWN: return UP; case UP: return DOWN; default: return NONE; } } }