Sha256: 6119ad08781f2e6fe5b983501ddae4a611420eed5946aec90ef6b71c9332546e

Contents?: true

Size: 659 Bytes

Versions: 4

Compression:

Stored size: 659 Bytes

Contents

require 'ruby-processing'

# Click the mouse to draw a square. Hit the space bar to clear the window.
class MousePressedAndKeyPressed < Processing::App

  def setup
    background 255
  end
  
  def draw
    # Nothing happens in draw in this example!
  end
  
  # Whenever the mouse is clicked, the code inside mouse_pressed runs.
  def mouse_pressed
    stroke 0
    fill 175
    rect_mode CENTER
    rect mouse_x, mouse_y, 16, 16
  end
  
  # Whenever a key is pressed, the code inside key_pressed runs.
  def key_pressed
    background 255
  end
  
end

MousePressedAndKeyPressed.new :title => "Mouse Pressed And Key Pressed", :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_03/5_mouse_pressed_and_key_pressed.rb
ruby-processing-1.0.2 samples/learning_processing/chapter_03/5_mouse_pressed_and_key_pressed.rb
ruby-processing-1.0.3 samples/learning_processing/chapter_03/5_mouse_pressed_and_key_pressed.rb
ruby-processing-1.0.4 samples/learning_processing/chapter_03/5_mouse_pressed_and_key_pressed.rb