Sha256: 5cab609959b0b7ecc4dc6ad529d28e96a3f13633f4439a6c02c4b9997196ab2c
Contents?: true
Size: 700 Bytes
Versions: 2
Compression:
Stored size: 700 Bytes
Contents
# by Martin Prout require 'cf3' INV_SQRT = 1 / Math.sqrt(2) def setup_the_dragon @dragon = ContextFree.define do shape :start do dragon alpha: 1 end shape :dragon do square hue: 0, brightness: 0, saturation: 1, alpha: 0.02 split do dragon size: INV_SQRT, rotation: -45, x: 0.25, y: 0.25 rewind dragon size: INV_SQRT, rotation: 135, x: 0.25, y: 0.25 rewind end end end end def setup size 800, 500 setup_the_dragon smooth draw_it end def draw # Do nothing. end def draw_it background 255 @dragon.render :start, size: width * 0.8, stop_size: 2, start_x: width/3, start_y: height / 3.5 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cf3-0.0.5 | samples/dragon.rb |
cf3-0.0.4 | samples/dragon.rb |