Я начал разработку игры с использованием libgdx. Это нисходящая 2d-игра, где вы можете контролировать своего персонажа с помощью w, a, s, d и поворачивать его с помощью q и e. В игре я обрабатываю множественные нажатия клавиш, устанавливая логическое значение (wPressed = true/false ...). Но я заметил, что когда я нажимаю «W» и «D», чтобы двигаться вверх, а при повороте нажатием «E» я не могу снимать, нажимая «SPACE». Поэтому кажется, что я не могу обрабатывать более 3 Входов. Мой вопрос сейчас: это Java, libgdx или аппаратная зависимость? Мое исследование Google показало мне, что это связано с клавиатурным буфером, но я не уверен, что Java или libgdx добавили некоторые ограничения. СпасибоОдновременные нажатия клавиш Libgdx
1
A
ответ
2
Возможно, это случай вашей клавиатуры. Не каждая клавиатура одновременно обрабатывает более 3-4 клавиш. (Так называемый Ghosting) Даже в зависимости от нажатия клавиш. например некоторые клавиатуры обрабатывают в левом верхнем углу более 4 ключей, а справа - только один.
Тест сочетание здесь, если он работает: Keyboard Ghosting Demonstration
Если нет, это не ваш inputhandler это просто аппаратные средства еще сво inputhandler, и вы должны показать нам код.
Смежные вопросы
- 1. Как обрабатывать одновременные нажатия клавиш в Java?
- 2. Как обрабатывать одновременные и перекрывающиеся нажатия клавиш в Cocoa
- 3. Может ли актер обрабатывать события нажатия клавиш и нажатия клавиш?
- 4. Pygame Mixing Повторные нажатия клавиш и специальные нажатия клавиш
- 5. Монитор нажатия клавиш
- 6. базовая карта нажатия клавиш
- 7. Слушатель событий нажатия клавиш
- 8. Обнаружить нажатия клавиш
- 9. C++ обнаруживает нажатия клавиш
- 10. MFC ActiveX нажатия клавиш
- 11. Получить нажатия клавиш отформатирован
- 12. JTextPane эмуляция нажатия клавиш
- 13. событие нажатия клавиш блокировки всех клавиш клавиатуры
- 14. keydown + события нажатия клавиш для определенных клавиш
- 15. Невозможно запустить событие нажатия или нажатия клавиш
- 16. Работа с событиями для щелчка мышью и нажатия клавиш или нажатия клавиш (для клавиш без модификатора)
- 17. java метод нажатия клавиш вызов
- 18. ArrayIndexOutOfBoundsException при подсчете нажатия клавиш
- 19. Инициировать нажатия клавиш в какао
- 20. Реализовать звук нажатия клавиш, потерянный
- 21. Моделирование нажатия клавиш в python
- 22. Держите история/порядок нажатия клавиш
- 23. Буквы и интервалы нажатия клавиш
- 24. Отслеживание нажатия клавиш в python
- 25. Событие нажатия клавиш в Python
- 26. KeyListener не обнаруживает нажатия клавиш
- 27. AutoHotKey цикл разрыва нажатия клавиш
- 28. Событие нажатия клавиш несколько событий
- 29. Как получить нажатия клавиш пользователя?
- 30. События после нажатия клавиш (jquery)
Я знаю, что это не так, как реализовано inputHandling (: Я просто хотел знать, является ли это всего лишь аппаратной вещью, или если сама Java ограничивает ключи. Спасибо за этот быстрый ответ! Я попробую демонстрацию Ghosting Keyboard и если это действительно моя реализация, я спрошу еще раз (но я действительно так не думаю: P) – Springrbua
Вы добрый. У вас была проблема с simmelar. – BennX