Advertisement
Guest User

Untitled

a guest
May 26th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. require 'pry'
  2.  
  3. @players = [
  4. {
  5. id: 1,
  6. name: 'Player 1',
  7. score: 3
  8. },
  9. {
  10. id: 2,
  11. name: 'Player 2',
  12. score: 3
  13. }
  14. ]
  15.  
  16. def answer_correct?(num1, num2, answer)
  17. num1 + num2 == answer
  18. end
  19.  
  20. player_ask = @players[0]
  21. player_answer = @players[1]
  22.  
  23. while true do
  24. num1 = Random.new.rand(1..20)
  25. num2 = Random.new.rand(1..20)
  26.  
  27. puts "#{player_ask[:name]}: What does #{num1} plus #{num2} equal?"
  28. print "> "
  29. answer= gets.chomp.to_i
  30.  
  31. unless answer_correct?(num1, num2, answer)
  32. player_answer[:score] -= 1
  33. puts "Lives left:"
  34. puts "-----------"
  35. @players.each do |player|
  36. puts "#{player[:name]}: #{player[:score]}"
  37. end
  38. puts "-----------"
  39. end
  40.  
  41. if player_answer[:score] == 0
  42. puts "#{player_ask[:name]} won! And his score is #{player_ask[:score]}"
  43. break
  44. end
  45.  
  46. player_ask, player_answer = player_answer, player_ask
  47. end
  48.  
  49.  
  50.  
  51.  
  52. # def prompt_player_for_answer(player_ask)
  53. # end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement