Method: Fet::Ui::Game#initialize

Defined in:
lib/fet/ui/game.rb

#initialize(tempo:, degrees:, key_type:, next_on_correct:, limit_degrees: []) ⇒ Game



21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/fet/ui/game.rb', line 21

def initialize(tempo:, degrees:, key_type:, next_on_correct:, limit_degrees: [])
  self.note_range = Fet::REDUCED_BY_OCTAVE_PIANO_RANGE
  self.tempo = tempo
  self.key_type = key_type
  self.number_of_degrees = degrees
  self.next_on_correct = next_on_correct
  self.limit_degrees = limit_degrees
  self.tmp_directory = Dir.mktmpdir
  initialize_ui_objects
  validate!
  setup_window
end