Commit 5ae8856
bin/mathy
@@ -4,6 +4,6 @@ require 'mathy'
module Mathy
console = Console.new
- game = Game.new(Player.new(console.greet), console)
- game.play(console.how_many_turns?, console.difficulty?)
+ game = Game.new(Player.new(console.greet))
+ game.play(console)
end
lib/mathy/game.rb
@@ -1,13 +1,14 @@
module Mathy
class Game
- def initialize(player, console, score = 0)
+ def initialize(player, score = 0)
@player = player
@score = score
- @console = console
end
- def play(games_to_play = 2, difficulty)
- operation = difficulty.choose_operation(@console)
+ def play(console)
+ games_to_play = console.how_many_turns?
+ difficulty = console.difficulty?
+ operation = difficulty.choose_operation(console)
games_to_play.times do
@score += 1 if operation.play_turn(difficulty.next_operands)
end