Sha256: 0ecfc78c0f0e73c64c91a0d739423df13717318095cef02e426707417526298c

Contents?: true

Size: 709 Bytes

Versions: 9

Compression:

Stored size: 709 Bytes

Contents

# We extend the language of conditionals by adding the 
# keyword "elsif". This allows conditionals to ask 
# two or more sequential questions, each with a different
# action. 


def setup
  size 640, 360
  background 0  	
  (2 ... width - 2 ).step(2) do |i|
    
    # If 'i' divides by 20 with no remainder 
    # draw the first line .. 
    # else if 'i' divides by 10 with no remainder 
    # draw second line, else draw third line
    
    if (i % 20) == 0
      
      stroke 255
      line i, 80, i, height/2
      
    elsif (i % 10) == 0
      
      stroke 153
      line i, 20, i, 180
      
    else
      
      stroke 102
      line i, height/2, i, height-20
      
    end
    
  end
  
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ruby-processing-2.6.2 samples/processing_app/basics/control/conditionals2.rb
ruby-processing-2.6.1 samples/processing_app/basics/control/conditionals2.rb
ruby-processing-2.6.0 samples/processing_app/basics/control/conditionals2.rb
ruby-processing-2.5.1 samples/processing_app/basics/control/conditionals2.rb
ruby-processing-2.5.0 samples/processing_app/basics/control/conditionals2.rb
ruby-processing-2.4.4 samples/processing_app/basics/control/conditionals2.rb
ruby-processing-2.4.3 samples/processing_app/basics/control/conditionals2.rb
ruby-processing-2.4.2 samples/processing_app/basics/control/conditionals2.rb
ruby-processing-2.4.1 samples/processing_app/basics/control/conditionals2.rb