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