Sha256: 58d44480fe38db34d7e0fa878de6b8a4414060f78fc05d71e5f4c0cd6d8c0574

Contents?: true

Size: 472 Bytes

Versions: 4

Compression:

Stored size: 472 Bytes

Contents

require 'ruby-processing'

class GrowingRectangleSketch < Processing::App

  def setup
    rect_mode CENTER
    @r = 8
  end

  def draw
    background 255
    # Display a rectangle in the middle of the screen
    stroke 0
    fill 175
    rect width/2, height/2, @r, @r

    # Increase the rectangle size
    @r += 1

    # Start rectangle over
    @r = 0 if @r > width 
  end

end

GrowingRectangleSketch.new :title => "Growing Rectangle", :width => 200, :height => 200

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-processing-1.0.1 samples/learning_processing/chapter_14/01_growing_rectangle.rb
ruby-processing-1.0.2 samples/learning_processing/chapter_14/01_growing_rectangle.rb
ruby-processing-1.0.3 samples/learning_processing/chapter_14/01_growing_rectangle.rb
ruby-processing-1.0.4 samples/learning_processing/chapter_14/01_growing_rectangle.rb