UNPKG

bb8

Version:

Force control Sphero BB8 w/ Xbox controller or Myo armband

32 lines (26 loc) 639 B
// // HANDLERS // to control BB8 via Xbox controller // export default function (droid, xbox) { const HANDLERS = {}; // // ADD COMMAND(S) CONTROLS // HANDLERS.addControls = (controls) => { const EVENTS = Object.keys(controls); EVENTS.forEach((event) => { xbox.on(event, controls[event]); }); }; // // REMOVE COMMAND(S) CONTROLS // HANDLERS.removeControls = (controls) => { const EVENTS = Object.keys(controls); EVENTS.forEach((event) => { xbox.removeListener(event, controls[event]); }); }; return HANDLERS; }