class Gosu::AnimationBlock
Attributes
duration[R]
duration_in_millisecs[R]
frames[R]
Public Class Methods
new(frames, duration)
click to toggle source
# File lib/gosu/spritesheet/animation_block.rb, line 7 def initialize(frames, duration) @frames = frames @duration = duration @duration_in_millisecs = @duration * 1000 end
Public Instance Methods
step()
click to toggle source
Calculates the next animation frame.
# File lib/gosu/spritesheet/animation_block.rb, line 16 def step @frames[Gosu::milliseconds / @duration_in_millisecs % @frames.size] end
stop()
click to toggle source
# File lib/gosu/spritesheet/animation_block.rb, line 20 def stop # Just gets back to the first frame. @frames[0] end