examples/pi_polygon.rb in graphics-1.0.0b6 vs examples/pi_polygon.rb in graphics-1.0.0

- old
+ new

@@ -25,11 +25,10 @@ def add vertex self << vertex if size > 2 sort_radar - SDL::WM.set_caption compute_pi, '' end end ## # Sort vertex like a radar, by angle to center @@ -63,12 +62,12 @@ def initialize w, magnitude super w self.trail = Graphics::Trail.new(w, 6, color = :red) @s = w @r = w.r - @x = rand(w.screen.w/4) + w.r - @y = rand(w.screen.h/4) + w.r + @x = rand(w.renderer.w/4) + w.r + @y = rand(w.renderer.h/4) + w.r @a = random_angle @m = magnitude end def target_point @@ -131,9 +130,15 @@ super @r * 2, @r * 2 @poly = Polygnome.new @r, @r, self @balls = [] register_bodies @balls BALLS.times { @balls << Bouncer.new(self, MAGND) } + end + + def update n + super + + self.renderer.title = poly.compute_pi end def draw n super circle @r, @r, @r, :green