Class: Gosu::Spritesheet

Inherits:
Object
  • Object
show all
Defined in:
lib/gosu/spritesheet.rb,
lib/gosu/spritesheet/version.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tiles: [], animations: nil, duration: 0.2) ⇒ Spritesheet

Returns a new instance of Spritesheet.



9
10
11
12
13
# File 'lib/gosu/spritesheet.rb', line 9

def initialize(tiles: [], animations: nil, duration: 0.2)
  @tiles = tiles
  @default_duration = duration
  setup_animations(animations)
end

Class Method Details

.versionObject



3
4
5
# File 'lib/gosu/spritesheet/version.rb', line 3

def self.version
  "0.1.0"
end

Instance Method Details

#animation(anim_key) ⇒ Object



15
16
17
# File 'lib/gosu/spritesheet.rb', line 15

def animation(anim_key)
  @animations[anim_key.to_sym]
end