29 lines
751 B
JavaScript
29 lines
751 B
JavaScript
var Cylon = require('../..');
|
|
|
|
Cylon.robot({
|
|
connection: { name: 'joystick', adaptor: 'joystick', controller: 'dualshock3' },
|
|
device: { name: 'controller', driver: 'dualshock3' },
|
|
|
|
work: function(my) {
|
|
["square", "circle", "x", "triangle"].forEach(function(button) {
|
|
my.controller.on(button + ":press", function() {
|
|
console.log("Button " + button + " pressed.");
|
|
});
|
|
|
|
my.controller.on(button + ":release", function() {
|
|
console.log("Button " + button + " released.");
|
|
});
|
|
});
|
|
|
|
my.controller.on("left:move", function(pos) {
|
|
console.log("Left Stick:", pos);
|
|
});
|
|
|
|
my.controller.on("right:move", function(pos) {
|
|
console.log("Right Stick:", pos);
|
|
});
|
|
}
|
|
});
|
|
|
|
Cylon.start();
|