Rock, Paper, Scissors, Pickaxe, GlassOfWater
public static void Main(string[] args)
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine("R O C K P A P E R S C I S S O R S");
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Score " + userScore + ":" + computerScore);
ItemEnum userItem = ReadItem();
Console.Write("You guessed: ");
ItemEnum computerItem = GetRandomItem();
Console.Write("I guessed: ");
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine("R O C K");
Console.WriteLine("P A P E R");
Console.WriteLine("S C I S S O R S");
Console.WriteLine("S H O O T");
Console.ForegroundColor = ConsoleColor.White;
if (userItem == computerItem)
Console.WriteLine("It's a draw!");
bool gameResult = CompareItems(userItem, computerItem);
Console.WriteLine("Computer Wins!");
Console.WriteLine("Player Wins!");
static ItemEnum GetRandomItem()
Random rnd = new Random();
int computerRPS = rnd.Next(5) + 1;
if (computerRPS == 1) return ItemEnum.Rock;
if (computerRPS == 2) return ItemEnum.Paper;
if (computerRPS == 3) return ItemEnum.Scissors;
if (computerRPS == 4) return ItemEnum.Pickaxe;
if (computerRPS == 5) return ItemEnum.GlassOfWater;
static void WriteItem(ItemEnum item)
if (item == ItemEnum.Rock) Console.Write("Rock");
if (item == ItemEnum.Paper) Console.Write("Paper");
if (item == ItemEnum.Scissors) Console.Write("Scissors");
if (item == ItemEnum.Pickaxe) Console.WriteLine("Pickaxe");
if (item == ItemEnum.GlassOfWater) Console.WriteLine("Glass of water");
static ItemEnum ReadItem()
Console.WriteLine("1 - Rock");
Console.WriteLine("2 - Paper");
Console.WriteLine("3 - Scissors");
Console.WriteLine("4 - Pickaxe");
Console.WriteLine("5 - Glass of water");
Console.Write("Please Pick: ");
string input = Console.ReadLine();
if (input == "1") return ItemEnum.Rock;
if (input == "2") return ItemEnum.Paper;
if (input == "3") return ItemEnum.Scissors;
if (input == "4") return ItemEnum.Pickaxe;
if (input == "5") return ItemEnum.GlassOfWater;
Console.WriteLine("Invalid input");
static bool CompareItems(ItemEnum x, ItemEnum y)
if (y == ItemEnum.Paper) return false;
if (y == ItemEnum.Scissors) return true;
if (y == ItemEnum.Pickaxe) return false;
if (y == ItemEnum.GlassOfWater) return true;
if (y == ItemEnum.Rock) return true;
if (y == ItemEnum.Scissors) return true;
if (y == ItemEnum.Pickaxe) return false;
if (y == ItemEnum.GlassOfWater) return true;
if (x == ItemEnum.Scissors)
if (y == ItemEnum.Rock) return false;
if (y == ItemEnum.Paper) return true;
if (y == ItemEnum.Pickaxe) return true;
if (y == ItemEnum.GlassOfWater) return false;
if (x == ItemEnum.Pickaxe)
if (y == ItemEnum.Rock) return true;
if (y == ItemEnum.Paper) return false;
if (y == ItemEnum.Scissors) return false;
if (y == ItemEnum.GlassOfWater) return true;
if (x == ItemEnum.GlassOfWater)
if (y == ItemEnum.Rock) return false;
if (y == ItemEnum.Paper) return true;
if (y == ItemEnum.Scissors) return true;
if (y == ItemEnum.Pickaxe) return false;