class MenuItem

Public Class Methods

new(x, y, window) click to toggle source
# File lib/menuitem.rb, line 4
def initialize(x, y, window)
  @x = x
  @y = y
  @window = window
  @selected = false
end

Public Instance Methods

button_down(id) click to toggle source
# File lib/menuitem.rb, line 11
def button_down(id)
  on_enter if [Gosu::KB_ENTER, 40].include?(id) # 40 = big enter
end
draw() click to toggle source
# File lib/menuitem.rb, line 25
def draw
  @window.font.draw_text(@text.to_s, @x, @y, ZOrder::UI, 1.0, 1.0, @selected ? Gosu::Color::RED : Gosu::Color::YELLOW)
end
on_enter() click to toggle source
# File lib/menuitem.rb, line 23
def on_enter; end
select() click to toggle source
# File lib/menuitem.rb, line 19
def select
  @selected = true
end
unselect() click to toggle source
# File lib/menuitem.rb, line 15
def unselect
  @selected = false
end