examples/xbox_360_controller.rb
require 'artoo'
connection :joystick, :adaptor => :joystick
device :controller, :driver => :xbox360, :connection => :joystick, :interval => 0.1
work do
on controller, :joystick_0 => proc { |*value|
puts "joystick 0 - x:#{value[1][:x]} y:#{value[1][:y]}"
}
on controller, :joystick_1 => proc { |*value|
puts "joystick 1 - x:#{value[1][:x]} y:#{value[1][:y]}"
}
on controller, :button_a => proc { |*value|
puts "ayyyy!"
}
on controller, :button_b => proc { |*value|
puts "bee!"
}
on controller, :button_x => proc { |*value|
puts "exxx!"
}
on controller, :button_y => proc { |*value|
puts "why!"
}
end