input.js

1.3.0 • Public • Published

Input States

Update input states every frame.

Install

npm install input.js

Usage

let input = new Input();
 
function animate() {
  if (input.keydown('w')) {
    console.log('key w down');
  }
 
  input.reset();
  requestAnimationFrame(animate);
}
requestAnimationFrame(animate);

Documentation

TODO

  • options
    • lock-filter (a filter function to decide if enter the lock state)
  • api
    • installTouches()
  • extensions
    • input.mouseclick(name, downupSpan, dragDistance)
    • input.mouseclicks(name, clickCount, downupSpan, clickSpan, dragDistance)
    • input.keyclick(name, downupSpan)
    • input.keyclicks(name, clickCount, downupSpan, clickSpan)

License

MIT © 2017 Johnny Wu

Package Sidebar

Install

npm i input.js

Weekly Downloads

6

Version

1.3.0

License

MIT

Last publish

Collaborators

  • johnnywu