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