class Upgrade
class Upgrade
Attributes
type[R]
Public Class Methods
new(x, y, type)
click to toggle source
Calls superclass method
GameObject::new
# File lib/entities/upgrade.rb, line 7 def initialize(x, y, type) super(x, y, 2, 2, true) @type = type @sprite = @sprite = Sprite.new(@type, true, 500) @taken = false @lifetime = 900 # cca 15 sekund end
Public Instance Methods
done?()
click to toggle source
# File lib/entities/upgrade.rb, line 24 def done? @taken || @lifetime == 0 end
taken(_obj)
click to toggle source
# File lib/entities/upgrade.rb, line 15 def taken(_obj) @taken = true end
update()
click to toggle source
# File lib/entities/upgrade.rb, line 19 def update @lifetime -= 1 if @lifetime > 0 @sprite.update end