MoveRelative.java

package me.schawe.multijsnake.snake;

public enum MoveRelative {
    left,
    straight,
    right;

    public Move toMove(Move lastHeadDirection) {
        return switch (this) {
            case left -> lastHeadDirection.rLeft();
            case right -> lastHeadDirection.rRight();
            case straight -> lastHeadDirection;
        };
    }
}