Class: RoadToRubykaigi::ScoreBoard
- Inherits:
-
Object
- Object
- RoadToRubykaigi::ScoreBoard
- Defined in:
- lib/road_to_rubykaigi/score_board.rb
Instance Method Summary collapse
- #increment ⇒ Object
- #render_clear_result ⇒ Object
- #render_game_over_result ⇒ Object
- #render_score_board ⇒ Object
Instance Method Details
#increment ⇒ Object
3 4 5 |
# File 'lib/road_to_rubykaigi/score_board.rb', line 3 def increment @score += 1 end |
#render_clear_result ⇒ Object
11 12 13 14 15 |
# File 'lib/road_to_rubykaigi/score_board.rb', line 11 def render_clear_result [ANSI::BLUE + "CLEAR!" + ANSI::DEFAULT_TEXT_COLOR, "Score: #{@score}", "Time: #{result_time} seconds"].map.with_index do |, i| ANSI::RESULT_DATA[i] + " #{message} " end.join end |
#render_game_over_result ⇒ Object
17 18 19 20 21 |
# File 'lib/road_to_rubykaigi/score_board.rb', line 17 def render_game_over_result [ANSI::RED + "Game Over" + ANSI::DEFAULT_TEXT_COLOR, "Score: #{@score}", "Time: #{result_time} seconds"].map.with_index do |, i| ANSI::RESULT_DATA[i] + " #{message} " end.join end |
#render_score_board ⇒ Object
7 8 9 |
# File 'lib/road_to_rubykaigi/score_board.rb', line 7 def render_score_board "Score: #{@score}".ljust(10).rjust(Map::VIEWPORT_WIDTH) end |