class SpaceInvaders::LivesTracker
Attributes
lives[R]
Public Class Methods
new(app)
click to toggle source
# File lib/space_invaders/trackers/lives_tracker.rb, line 6 def initialize app @app = app @lives = app.ship.lives @lives_headline = Gosu::Image.from_text @app, "Lives:", App::DEFAULT_FONT, 30 set_lives_number end
Public Instance Methods
decrease_lives!()
click to toggle source
# File lib/space_invaders/trackers/lives_tracker.rb, line 13 def decrease_lives! @lives -= 1 set_lives_number end
draw()
click to toggle source
# File lib/space_invaders/trackers/lives_tracker.rb, line 22 def draw @lives_headline.draw app.width - 150, 10, 1 @lives_number.draw app.width - 50, 10, 1, 1, 1, Gosu::Color::GREEN end
set_lives_number()
click to toggle source
# File lib/space_invaders/trackers/lives_tracker.rb, line 18 def set_lives_number @lives_number = Gosu::Image.from_text @app, @lives, App::DEFAULT_FONT, 30 end