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