我最近使用JSFML
库启动了Java项目。我的代码片段如下所示:
Iterable<Event> events;
events = mRenderWindow.pollEvents();
mKeyboardListener.handleEvents(events);
mMouseListener.handleEvents(events);
我的问题是,当我第一次使用
KeyboardListener
时,MouseListener
无法正常工作,反之亦然。有人可以解释这种行为吗?我搜索了一些信息,没有足够的解释。 最佳答案
如果希望多次遍历这些事件,则应复制这些事件,这是因为jsfml指定了一个自定义迭代器。