Sha256: 6a66fb90d21d39761cf98848abb3e338e9cbcdb2252212e6a6f1c92b6ec3b9ae

Contents?: true

Size: 565 Bytes

Versions: 3

Compression:

Stored size: 565 Bytes

Contents

module FeedBo
  class Balloon < Element
  
    def draw
      s = Level::FIELD_SIZE
      @svg.circle id: 'balloon', cx: s/2, cy: s/2, r: s/2, stroke: 'black', fill: 'blue'
    end
  
    def hit
      @level.points += 1
    
      @svg.animateTransform attributeName: "transform", type: "scale", from: "1", to: "0", 
        begin: @level.step*Level::STEP_DUR, dur: 0.05, additive: 'sum', fill: 'freeze'
      @svg.animateMotion by: "#{Level::FIELD_SIZE/2},#{Level::FIELD_SIZE/2}", begin: @level.step*Level::STEP_DUR, dur: 0.05, fill: 'freeze'
    end
  
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
feed_bo-0.0.3 lib/feed_bo/balloon.rb
feed_bo-0.0.2 lib/feed_bo/balloon.rb
feed_bo-0.0.1 lib/feed_bo/balloon.rb