soma.js
Version:
soma.js is a javascript framework created to build scalable and maintainable applications.
28 lines (23 loc) • 441 B
JavaScript
(function(snake) {
'use strict';
snake.Input = function(dispatcher) {
document.addEventListener('keydown', function(event) {
var key;
switch (event.keyCode) {
case 37:
key = 'left';
break;
case 38:
key = 'up';
break;
case 39:
key = 'right';
break;
case 40:
key = 'down';
break;
}
dispatcher.dispatch('keydown', key);
}.bind(this));
};
})(window.snake = window.snake || {});