class Asteroids::MenuState
Public Class Methods
new()
click to toggle source
# File lib/asteroids/states/menu_state.rb, line 7 def initialize @title = Gosu::Image.from_text($window, "Asteroids", Utils.get_font_path('victor-pixel.ttf'), 100) @background = Gosu::Image.new($window, Utils.get_image_path('background.png'), false) @menu = Menu.new @menu.add_item("New Game", lambda { GameState.switch(PlayState.new) }, true) @menu.add_item("Load Game", lambda { puts 'load game' }, false) @menu.add_item("Exit", lambda { $window.close }, false) end
Public Instance Methods
draw()
click to toggle source
# File lib/asteroids/states/menu_state.rb, line 19 def draw @background.draw(0, 0, 0) @title.draw( $window.width / 2 - @title.width / 2, $window.height / 5 - @title.height / 5, 10) @menu.draw end