Метод jsfml, poolEvents()

Я недавно начал проект в Java, используя JSFML библиотека. Мой фрагмент кода выглядит так:

Iterable<Event> events;
events = mRenderWindow.pollEvents();
mKeyboardListener.handleEvents(events);
mMouseListener.handleEvents(events);

Моя проблема в том, когда я впервые использую KeyboardListener, затем MouseListener не работает и наоборот. Может кто-нибудь объяснить это поведение? Я искал некоторую информацию, и там недостаточно объяснений.

1 ответ

Решение

Вам следует сделать копию событий, если вы хотите повторить их несколько раз, потому что jsfml указывает пользовательский итератор.

Другие вопросы по тегам