Я не думаю, что вспышка душит входные события. Я думаю, что более вероятно, что ваше приложение действительно не сможет обработать их достаточно быстро. Я думаю, что единственный способ помешать им «складываться» таким образом - это полностью отказаться от событий. Таким образом, вам нужно что-то в вашем коде, как:
function onKeyPress() {
if(inputIsTooFarBehind())
return; // skip this keypress
// process keypress as normal
}
Но есть недостаток ... теперь пользователи будут отбрасывать некоторые свои команды и просто будут нажимать больше и больше, чтобы попытаться заставить их работать команды.
Возможно, вам следует заняться дизайном игры таким образом, чтобы не нуждаться в таких чрезмерных нажатиях клавиш / мыши? Или согласитесь с предложением Сэма оптимизировать саму игру, чтобы она вообще не замедлялась.