Method: AdventureRL::Animation#initialize
- Defined in:
- lib/AdventureRL/Animation.rb
#initialize(settings = {}) ⇒ Animation
Returns a new instance of Animation.
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/AdventureRL/Animation.rb', line 8 def initialize settings = {} @settings = DEFAULT_SETTINGS.merge settings image_settings = @settings.get image_settings[:dont_create_image] = true super image_settings @images = get_images_from [@settings.get(:files)].flatten @animation_intervals = [@settings.get(:intervals)].flatten @timing_handler = TimingHandler.new @timeout_id = :next_image_timeout @current_image_index = -1 next_image end |