Class: MovieMaker::Action::Acceleration
- Inherits:
-
SpriteAction
- Object
- SpriteAction
- MovieMaker::Action::Acceleration
- Defined in:
- lib/movie_maker/action.rb
Overview
ACCELERATION
Instance Attribute Summary
Attributes inherited from SpriteAction
#background, #image, #screen, #sprite, #start_at, #stop_at
Instance Method Summary collapse
-
#initialize(options = {}, acceleration = [0,0]) ⇒ Acceleration
constructor
A new instance of Acceleration.
- #update(time) ⇒ Object
Methods inherited from SpriteAction
#finalize, #finalized?, #playing?, #setup, #started?
Constructor Details
#initialize(options = {}, acceleration = [0,0]) ⇒ Acceleration
Returns a new instance of Acceleration.
101 102 103 104 105 106 107 |
# File 'lib/movie_maker/action.rb', line 101 def initialize( = {}, acceleration = [0,0]) super() @acceleration_x = acceleration[0] @acceleration_y = acceleration[1] @velocity_x = @acceleration_x @velocity_y = @acceleration_y end |
Instance Method Details
#update(time) ⇒ Object
109 110 111 112 113 114 115 |
# File 'lib/movie_maker/action.rb', line 109 def update(time) @velocity_x += @acceleration_x @velocity_y += @acceleration_y @sprite.x += @velocity_x @sprite.y += @velocity_y end |