Skip to content

Instantly share code, notes, and snippets.

@monkstone
Last active December 25, 2016 06:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save monkstone/50f85d974e2c906ffd185f4058b5f9c3 to your computer and use it in GitHub Desktop.
Save monkstone/50f85d974e2c906ffd185f4058b5f9c3 to your computer and use it in GitHub Desktop.
Compare JRubyArt propane
# frozen_string_literal: false
require 'jruby_art'
module Processing
class Sketch < App # App is a subclass of processing.core.PApplet
# begin bare sketch ###########################################
# load_library :my_library # jruby_art method
# include_package 'org.package' # JRuby method
def settings
size 200, 200 # since processing-3.0 size 'mode' go here
end
def setup
sketch_title 'Bare Sketch' # jruby_art method
end
def draw
# draw loop
end
# end bare sketch ###########################################
end
Sketch.new
end
# frozen_string_literal: false
require 'jruby_art'
module Processing
# include_package 'org.package' # JRuby method
class TestModule < App # App is a subclass of processing.core.PApplet
# load_library :my_library # jruby_art method
def settings
size 200, 200 # since processing-3.0 size 'mode' go here
end
def setup
sketch_title 'Explicit JRubyArt Sketch' # jruby_art method
end
def draw
# draw loop
end
end
end
Processing::TestModule.new
# frozen_string_literal: false
require 'propane'
module Propane
# include_package 'org.package' # JRuby method
class TestModule < App # App is a subclass of processing.core.PApplet
# load_library :my_library # propane method
def settings
size 200, 200 # since processing-3.0 size 'mode' go here
end
def setup
sketch_title 'Explicit Propane Sketch' # propane method
end
def draw
# draw loop
end
end
end
Propane::TestModule.new
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment