Sha256: f695e3f953b1f4fb87be48c27123a5be192fbb9d18733e8810a91f1cb8c58540
Contents?: true
Size: 571 Bytes
Versions: 1
Compression:
Stored size: 571 Bytes
Contents
# frozen_string_literal: true xspeed = 8.4 yspeed = 6.6 xdir = 1 ydir = 1 Shoes.app do background "#DFA" border black, strokewidth: 6 nostroke @icon = image "#{Shoes::DIR}/static/shoes-icon.png", left: 100, top: 100, click: ->() { alert "You're soooo quick." } x = width / 2 y = height / 2 size = [@icon.height, @icon.width] animate(30) do x += xspeed * xdir y += yspeed * ydir xdir *= -1 if x > width - size[0] || x.negative? ydir *= -1 if y > height - size[1] || y.negative? @icon.move x.to_i, y.to_i end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoes-4.0.0.rc1 | samples/simple_bounce.rb |