Sha256: 81e8e8cbd99017e015dfd3f17e685d7612bd75f5f7a13194c0bd3f559484c08d

Contents?: true

Size: 942 Bytes

Versions: 9

Compression:

Stored size: 942 Bytes

Contents

require 'ruby-processing'

# Boolean data is one bit of information. True or false. 
# It is common to use Booleans with control statements to 
# determine the flow of a program. In this example, when the
# boolean value "x" is true, vertical black lines are drawn and when
# the boolean value "x" is false, horizontal gray lines are drawn.

# In Ruby, false and nil are "falsy" ... they are the only things
# that will fail an "if" test. Absolutely everything else passes "if".

class TrueFalse < Processing::App

  def setup
  	  background 0
  	  stroke 0
  	  
  	  (1..width).step(2) do |i|
  	    
  	    x = i < (width/2) # Evaluates to true or false, depending on i
  	    
  	    if x
  	    	stroke 255
  	    	line i, 1, i, height-1
  	    end
  	    
  	    if !x
  	    	stroke 126
  	    	line width/2, i, width-2, i
  	    end
  	      
  	  end
  end
  
end

TrueFalse.new :title => "True False", :width => 200, :height => 200

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ruby-processing-1.0.11 samples/processing_app/basics/data/true_false.rb
ruby-processing-1.0.10.1 samples/processing_app/basics/data/true_false.rb
ruby-processing-1.0.9 samples/processing_app/basics/data/true_false.rb
ruby-processing-1.0.4 samples/processing_app/basics/data/true_false.rb
ruby-processing-1.0.3 samples/processing_app/basics/data/true_false.rb
ruby-processing-1.0.5 samples/processing_app/basics/data/true_false.rb
ruby-processing-1.0.6 samples/processing_app/basics/data/true_false.rb
ruby-processing-1.0.7 samples/processing_app/basics/data/true_false.rb
ruby-processing-1.0.8 samples/processing_app/basics/data/true_false.rb