Как исключить одновременное нажатие клавиш
Как можно исключить одновременное нажатие клавиш?
$(document).bind('keypress', function (e) { switch (e.keyCode){ case 119:{ if (direction != 'down') direction = 'up'; break; } case 100:{ if (direction != 'left') direction = 'rigth'; break; } case 115:{ if (direction != 'up') direction = 'down'; break; } case 97:{ if (direction != 'rigth') direction = 'left'; break; } } |
сделай булевый флаг по нажатию и отпусканию. или массив флагов-клавиш если посложнее исключения нужны. или учитывай количество одновременно нажатых клавиш и поставь условия, что действие выполняется только если одна клавиша нажата
|
Часовой пояс GMT +3, время: 09:54. |