VOOZH about

URL: https://gist.github.com/mrcoles/2356963

⇱ A simple way to keep track of which keys are pressed at any one time. Β· GitHub


Skip to content
Sign in Sign up

Instantly share code, notes, and snippets.

A simple way to keep track of which keys are pressed at any one time.
var PressedKeys = function($elt) {
var pressed = {};
($elt || $(document)).on('keydown keyup', function(evt) {
pressed[evt.keyCode] = (evt.type == 'keydown');
});
return pressed;
};
// example
var pressedKeys = PressedKeys($('canvas.game'));
(function loop() {
if (pressedKeys['39']) {
// do something right
} else if (pressedKeys['37'] {
// do something left
}
window.setTimeout(loop, 80);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.