class SpaceInvaders::ScoreTracker

Attributes

score[R]

Public Class Methods

new(app) click to toggle source
# File lib/space_invaders/trackers/score_tracker.rb, line 6
def initialize app
  @app = app
  @score = 0
  @score_headline = Gosu::Image.from_text @app, "Score:", App::DEFAULT_FONT, 30
  set_score_number
end

Public Instance Methods

draw() click to toggle source
# File lib/space_invaders/trackers/score_tracker.rb, line 22
def draw
  @score_headline.draw 10, 10, 1
  @score_number.draw 100, 10, 1, 1, 1, Gosu::Color::GREEN
end
increase_by(number) click to toggle source
# File lib/space_invaders/trackers/score_tracker.rb, line 13
def increase_by number
  @score += number
  set_score_number
end
set_score_number() click to toggle source
# File lib/space_invaders/trackers/score_tracker.rb, line 18
def set_score_number
  @score_number = Gosu::Image.from_text @app, @score, App::DEFAULT_FONT, 30
end