Class: RubyFighter::Animation

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_fighter/animation.rb

Instance Method Summary collapse

Constructor Details

#initialize(window, pattern) ⇒ Animation

Returns a new instance of Animation.



5
6
7
# File 'lib/ruby_fighter/animation.rb', line 5

def initialize(window, pattern)
  @images = find_images_matching(pattern, window)
end

Instance Method Details

#draw(*args) ⇒ Object



13
14
15
# File 'lib/ruby_fighter/animation.rb', line 13

def draw(*args)
  current_image.draw *args
end

#play_once(&callback) ⇒ Object



17
18
19
20
21
# File 'lib/ruby_fighter/animation.rb', line 17

def play_once(&callback)
  @index           = nil
  @last_time       = nil
  @finish_callback = callback
end

#widthObject



9
10
11
# File 'lib/ruby_fighter/animation.rb', line 9

def width
  @images[0].width
end