package cz.jzitnik.game.sprites; import cz.jzitnik.tui.ResourceLoader; import cz.jzitnik.tui.Sprite; public class Pig extends Sprite { public enum PigState{ LEFT, RIGHT, } public String getSprite() { return getSprite(PigState.RIGHT); } public String getSprite(Enum e) { return ResourceLoader.loadResource( switch (e) { case PigState.LEFT -> "mobs/pigrev.ans"; case PigState.RIGHT -> "mobs/pig.ans"; default -> throw new IllegalStateException("Unexpected value: " + e); } ); } }