samples/tree.rb in reflexion-0.1.12 vs samples/tree.rb in reflexion-0.1.13
- old
+ new
@@ -8,42 +8,41 @@
require 'reflex'
class V < Reflex::View
- def initialize (offset = [0, 0])
- super()
- frame *offset, 400, 200
+ def initialize (offset = 0)
+ super position: offset, size: [400, 200]
end
def on_update (e)
scroll_to *$scroll if $scroll
end
def on_draw (e)
e.painter.push do
b = e.bounds.to_a
- color [0.2, 0.1]
+ fill 0.2
+ stroke 1
+ stroke_width 2
rect *b
- color :green, :red
+ fill :green
+ stroke :red
text e.fps.to_i.to_s + " FPS."
-
- color :none, [1, 0, 0, 0.4]
- rect *b
end
end
end# V
class W < Reflex::Window
def initialize ()
set :title, "View Tree Sample"
- set :frame, 100, 100, 320, 240
+ set :frame, 100, 100, 800, 600
painter.background 0
painter.fill 1
painter.font nil, 20
end
@@ -56,10 +55,10 @@
def setup (parent, level)
return unless level > 0
1.times do |i|
- v = V.new [i * 10] * 2
+ v = V.new i * 10
parent.add v
setup v, level - 1
end
end