Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'pry'
- @players = [
- {
- id: 1,
- name: 'Player 1',
- score: 3
- },
- {
- id: 2,
- name: 'Player 2',
- score: 3
- }
- ]
- def answer_correct?(num1, num2, answer)
- num1 + num2 == answer
- end
- player_ask = @players[0]
- player_answer = @players[1]
- while true do
- num1 = Random.new.rand(1..20)
- num2 = Random.new.rand(1..20)
- puts "#{player_ask[:name]}: What does #{num1} plus #{num2} equal?"
- print "> "
- answer= gets.chomp.to_i
- unless answer_correct?(num1, num2, answer)
- player_answer[:score] -= 1
- puts "Lives left:"
- puts "-----------"
- @players.each do |player|
- puts "#{player[:name]}: #{player[:score]}"
- end
- puts "-----------"
- end
- if player_answer[:score] == 0
- puts "#{player_ask[:name]} won! And his score is #{player_ask[:score]}"
- break
- end
- player_ask, player_answer = player_answer, player_ask
- end
- # def prompt_player_for_answer(player_ask)
- # end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement