GTK+ で落書き 17(Ruby)

アニメーションです。ランダムに次々と長方形で塗りつぶしていきます。単純だけれど、なかなかポップだと思うのですが。
20180707123001
 
自作の RubyGem 'oekaki' を使っています。Ruby コードは以下。
oekaki_sample21.rb

require 'oekaki'

Width, Height = 500, 500

Oekaki.app width: Width, height: Height do
  draw {clear}
  
  rectangle = ->{
    x1, y1 = rand(Width), rand(Height)
    x2, y2 = rand(Width), rand(Height)
    [x1, y1, x2, y2]
  }
  
  timer(80) do
    color(rand(0xffff), rand(0xffff), rand(0xffff))
    rectangle(true, *rectangle.())
  end
end