8 lines
250 B
Kotlin
8 lines
250 B
Kotlin
package at.petrak.hex.hexes
|
|
|
|
enum class HexAngle {
|
|
FORWARD, RIGHT, RIGHT_BACK, BACK, LEFT_BACK, LEFT;
|
|
|
|
fun rotatedBy(a: HexAngle) = values()[(this.ordinal + a.ordinal) % values().size]
|
|
operator fun times(a: HexAngle) = this.rotatedBy(a)
|
|
} |