0.0.2 • Published 5 years ago

user-input-gamepad v0.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

user-input-gamepad

npm.io npm.io npm.io npm.io

Provides access to gamepads for developers using Node.js for browsers.

Usage

NPM

gamepad = gamepadinput(1)

Example

Node

var gamepadinput = require("user-input-gamepad")
var gamepad      = gamepadinput(0) // Retrieve gamepad at index 0.

Browser

function update() {
    gamepad                                     = window.gamepadinput(0);
    document.getElementById("output").innerText = JSON.stringify({
        id:        gamepad.id,
        index:     gamepad.index,
        timestamp: gamepad.timestamp,
        axes:      gamepad.axes,
        buttons:   gamepad.buttons.map(function (button) {
            return {
                pressed: button.pressed,
                value:   button.value
            };
        })

    }, null, 2);
    window.requestAnimationFrame(update);
}
window.requestAnimationFrame(update);

Tests

  • Mocha
    • Test functionality in Node.js
  • Karma
    • Using browserify, test functionality in browsers
  • User Testing