public class Hex
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.ArrayList<Hex> |
dir
Lista kierunków(Każdy obiekt stanowi wartości, które dodane do danego obiektu Hex, dadzą Hexy sąsiednie).
|
int |
q
Wartość q obiektu.
|
int |
r
Wartość r obiektu.
|
int |
s
Wartość s obiektu.
|
Constructor and Description |
---|
Hex(int q,
int r,
int s) |
public final int q
public final int r
public final int s
public static java.util.ArrayList<Hex> dir
public Hex(int q, int r, int s)
q
- Parametr q.r
- Parametr r.s
- Parametr s.public static Hex add(Hex a, Hex b)
a
- - Obiekt Hex.b
- - Obiekt Hex.public static Hex sub(Hex a, Hex b)
a
- - Obiekt Hex.b
- - Obiekt Hex.public static Hex getDir(int dir)
dir
- Id obiektu na liście kierunków - od 0 do 5.public static Hex neighbor(Hex hex, int dir)
hex
- Hex bazowy.dir
- Koordynaty kierunku.public static int len(Hex hex)
hex
- Obiekt Hex.