4

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

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

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

4

1 回答 1

2

如果您希望多次迭代这些事件,您应该制作一个副本,这是因为 jsfml 指定了一个自定义迭代器。

于 2016-02-19T22:28:03.320 回答