Метод jsfml, poolEvents()
Я недавно начал проект в Java, используя JSFML
библиотека. Мой фрагмент кода выглядит так:
Iterable<Event> events;
events = mRenderWindow.pollEvents();
mKeyboardListener.handleEvents(events);
mMouseListener.handleEvents(events);
Моя проблема в том, когда я впервые использую KeyboardListener
, затем MouseListener
не работает и наоборот. Может кто-нибудь объяснить это поведение? Я искал некоторую информацию, и там недостаточно объяснений.
1 ответ
Решение
Вам следует сделать копию событий, если вы хотите повторить их несколько раз, потому что jsfml указывает пользовательский итератор.