diff options
Diffstat (limited to 'lib/mastermind')
| -rw-r--r-- | lib/mastermind/game.rb | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/lib/mastermind/game.rb b/lib/mastermind/game.rb index e4d3b17..a5e5665 100644 --- a/lib/mastermind/game.rb +++ b/lib/mastermind/game.rb @@ -4,10 +4,21 @@ module Mastermind def initialize(messenger) @messenger = messenger end - def start + def start(code) + @code = code @messenger.puts "Welcome to Mastermind!" @messenger.puts "Enter guess:" - + end + def guess(guess) + result = "" + guess.each_with_index do |peg, index| + if @code[index] == peg + result << "b" + elsif @code.include?(peg) + result << "w" + end + end + @messenger.puts result end end end |
