我最近使用JSFML库启动了Java项目。我的代码片段如下所示:

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

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

最佳答案

如果希望多次遍历这些事件,则应复制这些事件,这是因为jsfml指定了一个自定义迭代器。

07-25 21:21