Advertisement
Guest User

RPS

a guest
Feb 6th, 2016
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.59 KB | None | 0 0
  1. def get_user_input
  2.     puts "Rock, Paper, or Scissors?"
  3.     input = gets.chomp.upcase
  4.     return 0 if input[0] == "R"
  5.     return 1 if input[0] == "P"
  6.     return 2
  7. end
  8.  
  9. playing, d, w, l = true, 0, 0, 0
  10. while playing
  11.     user = get_user_input()
  12.     cpu = Random.rand(0..2)
  13.     if user == cpu
  14.         puts "You drew!"
  15.         d += 1
  16.     elsif (user == 1 && cpu == 0) || (user == 2 && cpu == 1) || (user == 0 && cpu == 2)
  17.         puts "You won!"
  18.         w += 1
  19.     else
  20.         puts "You lost!"
  21.         l += 1
  22.     end
  23.     puts "Draws: #{d}\nWins: #{w}\nLosses: #{l}\nWould you like to play again?"
  24.     playing = false unless gets.chomp.upcase[0] == "Y"
  25. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement