Sha256: 1b6a9805eea384d325ab3e8ffd943e6e1bc4d23e17e578195b76e246e007e929

Contents?: true

Size: 304 Bytes

Versions: 5

Compression:

Stored size: 304 Bytes

Contents

define_behavior :projectile do

  requires :director
  requires_behaviors :positioned
  setup do
    actor.has_attributes vel_x: 0,
                         vel_y: 0

    director.when :update do |time, secs|
      actor.x += (actor.vel_x * secs)
      actor.y += (actor.vel_y * secs)
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gamebox-0.4.0.rc5 lib/gamebox/behaviors/projectile.rb
gamebox-0.4.0.rc4 lib/gamebox/behaviors/projectile.rb
gamebox-0.4.0.rc3 lib/gamebox/behaviors/projectile.rb
gamebox-0.4.0.rc2 lib/gamebox/behaviors/projectile.rb
gamebox-0.4.0.rc1 lib/gamebox/behaviors/projectile.rb