Более четырех клавиатурных входов? - PullRequest
0 голосов
/ 14 ноября 2018

Я сделал простой нисходящий шутер, который не очень хорош, но все равно интересно загружаться, когда у нас есть свободное время. Все началось с двух игроков на одной клавиатуре, и это работало нормально. Однако теперь я сделал так, чтобы три игрока могли играть на одной клавиатуре, и тогда у нас возникла небольшая проблема - ввод с клавиатуры. Я испробовал четыре различных подхода (два из них с использованием встроенных систем p5.js и два с использованием обычных событий keydown и keyup). С тремя из них это работало довольно хорошо, хотя, если бы четыре клавиши были нажаты, игра не обнаружила бы больше вводов. С последним подходом (keydown и keyup) все работало нормально, за исключением того факта, что когда кто-то удерживал кнопку, никакой другой ввод не обновлялся, ни нажатие клавиши, ни keyup.

И для тех из вас, кто не хотел читать все это. Каков наилучший способ обработки ввода с клавиатуры, если в некоторых точках может потребоваться одновременное управление девятью различными входами?

Я все еще довольно новичок в JavaScript, поэтому, пожалуйста, потерпите меня. Кроме того, если это не случится ни с кем другим, это может быть не обработка ввода, это неправильно, но я думаю, что это так! Спасибо!

...