class MastermindSuzan::GameEngine
Attributes
logic[RW]
player[RW]
Public Instance Methods
exit_game()
click to toggle source
# File lib/game_engine.rb, line 43 def exit_game puts character_check exit end
play()
click to toggle source
# File lib/game_engine.rb, line 25 def play player_level @logic = Logic.new(player) until player.guesses.length >= 12 logic.set_user_input logic.process_guess end logic.sequence_code exit end
player_level()
click to toggle source
# File lib/game_engine.rb, line 36 def player_level puts level_message level = gets.chomp.downcase @player = Player.new(level) player.gamecolor = Color.new.set(level) end
start()
click to toggle source
# File lib/game_engine.rb, line 13 def start puts welcome_user input = gets.chomp.downcase case input when "p", "play" then play when "i", "instructions" then game_guide when "q", "quit" then exit else exit_game end end