class SpaceInvaders::WelcomeScreen
Attributes
control_index[R]
press_play[R]
press_play_counter[R]
welcome_message[R]
Public Class Methods
new(app)
click to toggle source
Calls superclass method
SpaceInvaders::Base::new
# File lib/space_invaders/screens/welcome_screen.rb, line 10 def initialize app super @welcome_message = Gosu::Image.from_text app, "SpaceInvaders.rb", App::DEFAULT_FONT, 50 @control_index = Gosu::Image.from_text app, control_index_string, App::DEFAULT_FONT, 20 @press_play = Gosu::Image.from_text app, "PRESS SPACE TO PLAY", App::DEFAULT_FONT, 30 @press_play_counter = 0 end
Public Instance Methods
draw()
click to toggle source
# File lib/space_invaders/screens/welcome_screen.rb, line 18 def draw horizontal_center_draw welcome_message, 100 horizontal_center_draw control_index, 200 horizontal_center_draw press_play, 350 if press_play_counter.between?(30,60) update_press_play_counter end
Private Instance Methods
control_index_string()
click to toggle source
# File lib/space_invaders/screens/welcome_screen.rb, line 31 def control_index_string " :space => :fire \n" + " :left_arrow => :move_left \n" + ":right_arrow => :move_right\n" end
update_press_play_counter()
click to toggle source
# File lib/space_invaders/screens/welcome_screen.rb, line 37 def update_press_play_counter if press_play_counter == 60 @press_play_counter = 0 else @press_play_counter += 1 end end