class Pickup

Constants

POINT_VALUE_BASE

Attributes

x[R]
y[R]

Public Class Methods

new(scale, screen_width, screen_height, x = nil, y = nil, options = {}) click to toggle source
Calls superclass method GeneralObject::new
# File line-em-up/models/pickup.rb, line 7
def initialize(scale, screen_width, screen_height, x = nil, y = nil, options = {})
  super(scale, x, y, screen_width, screen_height, options = {})
  @current_speed = SCROLLING_SPEED * @scale
end

Public Instance Methods

collected_by_player(player) click to toggle source
# File line-em-up/models/pickup.rb, line 28
def collected_by_player player
  raise "Override me!"
end
draw() click to toggle source

Most classes will want to just override this

# File line-em-up/models/pickup.rb, line 17
def draw
  @image.draw_rot(@x, @y, ZOrder::Pickups, @y, 0.5, 0.5, 1, 1)
end
get_draw_ordering() click to toggle source
# File line-em-up/models/pickup.rb, line 12
def get_draw_ordering
  ZOrder::Pickups
end
update(mouse_x = nil, mouse_y = nil, player = nil, scroll_factor = 1) click to toggle source
Calls superclass method GeneralObject#update
# File line-em-up/models/pickup.rb, line 22
def update mouse_x = nil, mouse_y = nil, player = nil, scroll_factor = 1
  @y += @current_speed * scroll_factor

  super(mouse_x, mouse_y)
end