2048.html
changeset 52 e4e21d2fcbe7
parent 46 4dadaff6eba4
child 53 ee53cd2cb69a
equal deleted inserted replaced
51:c92358daee56 52:e4e21d2fcbe7
   439     }
   439     }
   440 
   440 
   441     document.body.addEventListener("keydown", function(event) {
   441     document.body.addEventListener("keydown", function(event) {
   442       if (document.activeElement.value)
   442       if (document.activeElement.value)
   443         return;
   443         return;
       
   444       if (event.altKey || event.ctrlKey || event.shiftKey || event.metaKey)
       
   445         return;
   444       var key = event.keyCode || event.which;
   446       var key = event.keyCode || event.which;
   445       var keyMoves = {38: "up", 40: "down", 37: "left", 39: "right"};
   447       var keyMoves = {38: "up", 40: "down", 37: "left", 39: "right"};
   446       if (key in keyMoves) {
   448       if (key in keyMoves) {
   447         ui.action[keyMoves[key]]();
   449         ui.action[keyMoves[key]]();
   448         event.preventDefault();
   450         event.preventDefault();