class Basher::UI::ScoreView
Attributes
game[RW]
Public Class Methods
lines()
click to toggle source
# File lib/basher/ui/score_view.rb, line 6 def self.lines 4 end
Public Instance Methods
accuracy()
click to toggle source
# File lib/basher/ui/score_view.rb, line 36 def accuracy "#{game.accuracy} %" end
setup()
click to toggle source
# File lib/basher/ui/score_view.rb, line 10 def setup clear misses = game.misses wpm = game.wpm cpm = game.cpm puts "Level: #{game.level.difficulty}", h: :center cursor.newline! puts "(#{total_elapsed})", h: :center cursor.newline! puts "Words per minute: #{game.words_per_minute}", h: :center cursor.newline! puts "Chars per minute: #{game.chars_per_minute}", h: :center cursor.newline! puts "Accuracy: #{accuracy} (#{misses} misses)", h: :center end
total_elapsed()
click to toggle source
# File lib/basher/ui/score_view.rb, line 32 def total_elapsed game.timer.total_elapsed_humanized end