threex.keyboardstate is a threex game extension for three.js which makes it easy to keep the current state of the keyboard. It is possible to query it at any time. No need of an event. This is particularly convenient in loop driven case, like in 3D demos or games. The syntax of the keys has been copied from jquery keyboard plugin to ease configuration. It can help you control the characters of your three.js games.
Show Don't Tell
- examples/basic.html [view source] : It shows a basic usage of keyboard state.
- examples/norepeatkeydown.html [view source] : It show how to avoid the key repeat if you need it.
- examples/standalone.html [view source] : It show a standalone usage, without three.js anywhere.
How To Install It
You can install it manually. Just do
You can install with bower.
bower install threex.keyboardstate
How To Use It ?
Step 1: Create the object
var keyboard = new THREEx.KeyboardState();
Step 2: Query the keyboard state
This will return true if shift and A are pressed, false otherwise
Step 3: Stop listening to the keyboard
NOTE: this library may be nice as standaline. independant from three.js