Skip to content

Instantly share code, notes, and snippets.

@ssaurel
Created August 1, 2018 10:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ssaurel/f09cba5010062287703f36bbe5c57b0e to your computer and use it in GitHub Desktop.
Save ssaurel/f09cba5010062287703f36bbe5c57b0e to your computer and use it in GitHub Desktop.
Item for the Rock Paper Scissors Lizard Spock game in Java on the SSaurel's Channel
public enum Item {
ROCK, PAPER, SCISSORS, LIZARD, SPOCK;
public List<Item> losesTo;
public boolean losesTo(Item other) {
return losesTo.contains(other);
}
static {
SCISSORS.losesTo = Arrays.asList(ROCK, SPOCK);
ROCK.losesTo = Arrays.asList(PAPER, SPOCK);
PAPER.losesTo = Arrays.asList(SCISSORS, LIZARD);
SPOCK.losesTo = Arrays.asList(PAPER, LIZARD);
LIZARD.losesTo = Arrays.asList(SCISSORS, ROCK);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment