О Mac OS X Я смог решить эту проблему, установив переменную JAVA_HOME:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
Я думаю, что буфер клавиатуры виноват.
Одним из решений было бы обойти это: событие keydown только начинает движение, и затем вы продолжаете перемещать своего персонажа внутри цикла (setInterval
или requestAnimationFrame
), пока не произойдет keyup.
Примерно так (анимация, возможно, сырая, но работает как PoC): https://codepen.io/anon/pen/VRgNrQ
Ты пробовал с помощью нажатия клавиш ... нажата клавиша - зло