Guest User

Untitled

a guest
Mar 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. loop do
  2. choices = ["rock", "paper", "scissors"]
  3. computer_choice = choices[rand(choices.length)]
  4. puts "Welcome to the game! Please choose either rock, paper or scissors:"
  5. user_choice = gets.chomp.downcase
  6.  
  7. while !(user_choice == "rock" || user_choice == "paper" || user_choice == "scissors")
  8. puts "Invalid choice - please choose again."
  9. user_choice = gets.chomp.downcase
  10. end
  11. if (user_choice == "rock" || user_choice == "paper" || user_choice == "scissors")
  12. if (user_choice == computer_choice)
  13. puts "Answers match - you've tied!"
  14. elsif (user_choice == "rock" && computer_choice == "paper")
  15. puts "Computer chose #{computer_choice} : you lose..."
  16. elsif (user_choice == "rock" && computer_choice == "scissors")
  17. puts "Computer chose #{computer_choice} : you win!"
  18. elsif (user_choice == "paper" && computer_choice == "scissors")
  19. puts "Computer chose #{computer_choice} : you lose..."
  20. elsif (user_choice == "paper" && computer_choice == "rock")
  21. puts "Computer chose #{computer_choice} : you win!"
  22. elsif (user_choice == "scissors" && computer_choice == "rock")
  23. puts "Computer chose #{computer_choice} : you lose..."
  24. elsif (user_choice == "scissors" && computer_choice == "paper")
  25. puts "Computer chose #{computer_choice} : you win!"
  26. end
  27. puts "Would you like to play again? (Y/N)"
  28. user_answer = gets.chomp.downcase
  29. while !(user_answer == "y" || user_answer == "n")
  30. puts "Invalid choice - please choose again."
  31. user_answer = gets.chomp.downcase
  32. end
  33. break if user_answer == "n"
  34. end
  35. end
Add Comment
Please, Sign In to add comment