Sha256: e124fe9273e997f5b9a5a245ddec99276cb5c8a00b34c6c98c2ca879f31c0d72
Contents?: true
Size: 489 Bytes
Versions: 4
Compression:
Stored size: 489 Bytes
Contents
# Recursion2 def setup size 640, 360 no_stroke draw_circle 280, 180, 150, 8 end def draw_circle (x, y, radius, level) tt = 126 * level / 6.0 fill tt, 153 ellipse x, y, radius * 2, radius * 2 if level > 1 level = level - 1 num = rand(2 .. 6) 0.upto(num-1) do |i| a = rand(0 .. TWO_PI) nx = x + cos(a) * 8.0 * level ny = y + sin(a) * 6.0 * level draw_circle nx, ny, radius / 2, level end end end
Version data entries
4 entries across 4 versions & 1 rubygems