Как исключить одновременное нажатие клавиш
Как можно исключить одновременное нажатие клавиш?
$(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, время: 00:22. |