java – jsfml,poolEvents()方法

我最近使用JSFML库在
java中启动了项目.我的代码片段如下所示:

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

我的问题是,当我第一次使用KeyboardListener时,MouseListener不工作,反之亦然.有人可以解释这种行为吗?我搜索了一些信息,但没有足够的解释.

最佳答案 如果希望多次迭代它们,你应该复制这些事件,这是因为jsfml指定了一个自定义迭代器.

点赞