Class: RubyTerminalGames::Hangman::Board
- Defined in:
- lib/ruby_terminal_games/hangman/board.rb
Constant Summary collapse
- PLACEHOLDER =
'_'.freeze
Constants inherited from Board
Board::BOTTOM_SEPARATOR, Board::CENTER_SEPARATOR, Board::EMPTY_CHAR, Board::HORIZONTAL_DASHED_LINE, Board::HORIZONTAL_LINE, Board::LEFT_BOTTOM_CORNER, Board::LEFT_SEPARATOR, Board::LEFT_TOP_CORNER, Board::RIGHT_BOTTOM_CORNER, Board::RIGHT_SEPARATOR, Board::RIGHT_TOP_CORNER, Board::TOP_SEPARATOR, Board::VERTICAL_DASHED_LINE, Board::VERTICAL_LINE
Instance Attribute Summary
Attributes inherited from Board
Instance Method Summary collapse
-
#initialize(width: nil, height: nil) ⇒ Board
constructor
A new instance of Board.
- #print_world!(game) ⇒ Object
Methods inherited from Board
#clear!, #draw_border!, #move_cursor, #write
Constructor Details
#initialize(width: nil, height: nil) ⇒ Board
Returns a new instance of Board.
6 7 8 9 |
# File 'lib/ruby_terminal_games/hangman/board.rb', line 6 def initialize(width: nil, height: nil) super @height = 10 end |
Instance Method Details
#print_world!(game) ⇒ Object
11 12 13 14 15 |
# File 'lib/ruby_terminal_games/hangman/board.rb', line 11 def print_world!(game) print_placeholders(game.word) print_wrong_guesses(game.wrong_guesses) print_exit_instruction end |