Sha256: e87f2873ea0976a3b6e7e691ba1eff7743e223973aac2392ae2cb5b9322fd820
Contents?: true
Size: 709 Bytes
Versions: 12
Compression:
Stored size: 709 Bytes
Contents
require 'green_shoes' xspeed, yspeed = 10, 6 xdir, ydir = 1, 1 Shoes.app width: 300, height: 300 do a = nil p = para 'Hello', ' World!', top: 30 button('pause'){a.pause} button('stop'){a.stop} button('move'){p.move 200, 30} button('remove'){p.clear} img = image File.join(DIR, '../static/gshoes-icon.png') img.click{alert "You're soooo quick!"} x, y = 150, 150 size = [128, 128] pause = 0 a = animate(24, false) do |n| unless pause == n x += xspeed * xdir y += yspeed * ydir xdir *= -1 if x > 300 - size[0] or x < 0 ydir *= -1 if y > 300 - size[1] or y < 0 img.move x.to_i, y.to_i end pause = n end end
Version data entries
12 entries across 12 versions & 1 rubygems