lib/warcards.rb in warcards-0.0.5 vs lib/warcards.rb in warcards-0.0.6
- old
+ new
@@ -2,17 +2,29 @@
require 'querinator'
module Cardgame
class Game
def initialize
- @deck = Deck.new
- @player = Player.new
- @ai = Ai.new
+ @deck = deck
+ @player = player
+ @ai = ai
@gameplay = gameplay(:deck => @deck, :player => @player, :ai => @ai)
@gameplay.shuffle
@gameplay.deal
@output = Struct.new(:winner, :player_feedback, :ai_feedback, :posed)
@slow = TRUE
+ end
+
+ def deck
+ Deck.new
+ end
+
+ def ai
+ Ai.new
+ end
+
+ def player
+ Player.new
end
def gameplay(args)
deck = args[:deck]
player = args[:player]