Select Git revision
Lexicon.java
-
NET-D3v3l0p3r authoredNET-D3v3l0p3r authored
Lexicon.java 898 B
package approach3.misc;
import structs.Int3;
import java.awt.*;
import java.util.HashMap;
public class Lexicon {
private HashMap<Point, String> directionOrientation
= new HashMap<>() {
{
put(new Point(+1, 0), "Osten");
put(new Point(-1, 0), "Westen");
put(new Point(0, -1), "Norden");
put(new Point(0, +1), "Süden");
put(new Point(+1, -1), "Nord-Osten");
put(new Point(-1, -1), "Nord-Westen");
put(new Point(+1, +1), "Süd-Osten");
put(new Point(-1, +1), "Süd-Westen");
}
};
private static Lexicon lexicon;
public static Lexicon getInstance() {
if (lexicon == null)
lexicon = new Lexicon();
return lexicon;
}
public String getText(Point direction) {
return directionOrientation.get(direction);
}
}