public Enums.Move PlayNextMove() { var values = Enum.GetValues(typeof(Enums.Move)); var randomMove = (Enums.Move)values.GetValue(new Random().Next(values.Length)); LastMove = randomMove; return(randomMove); }
public Enums.Move PlayNextMove() { switch (LastMove) { case Enums.Move.Paper: LastMove = Enums.Move.Scissor; break; case Enums.Move.Rock: LastMove = Enums.Move.Paper; break; case Enums.Move.Scissor: LastMove = Enums.Move.Rock; break; } return(LastMove); }
public Enums.Move PlayNextMove() { string humanInput = "-1"; int humanInt; int moveDisplayCount = 1; Console.WriteLine("\nSelect Move"); foreach (var move in Enum.GetValues(typeof(Enums.Move))) { Console.WriteLine($"{moveDisplayCount.ToString()}: {move}"); moveDisplayCount++; } while (!InputIsValid(humanInput, out humanInt)) { Console.WriteLine("Please enter a valid move number"); humanInput = Console.ReadLine(); } LastMove = (Enums.Move)humanInt - 1; return(LastMove); }