Sha256: 1cc33384de04d2833b8ba58387a30f89f8815122fe5d70eeb2920b50ecab9550

Contents?: true

Size: 649 Bytes

Versions: 4

Compression:

Stored size: 649 Bytes

Contents

require 'ruby-processing'

class UsingVariables < Processing::App

  def setup
    # Create two variables, holding integers.
    # These will be instance variables, meaning that you can
    # get at them from any method within this class.
    # Instance variables in Ruby begin with '@'.
    
    @circle_x = 100
    @circle_y = 100
    smooth
  end
  
  def draw
    background 255
    stroke 0
    fill 175
    # We use the instance variables from setup for the circle.
    # They are available in this method too.
    ellipse @circle_x, @circle_y, 50, 50
  end
  
end

UsingVariables.new :title => "Using Variables", :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_04/2_using_variables.rb
ruby-processing-1.0.2 samples/learning_processing/chapter_04/2_using_variables.rb
ruby-processing-1.0.3 samples/learning_processing/chapter_04/2_using_variables.rb
ruby-processing-1.0.4 samples/learning_processing/chapter_04/2_using_variables.rb