jsfml, poolEvents() 方法
jsfml, poolEvents() method
我最近在 java 中使用 JSFML
库开始了项目。我的代码片段如下所示:
Iterable<Event> events;
events = mRenderWindow.pollEvents();
mKeyboardListener.handleEvents(events);
mMouseListener.handleEvents(events);
我的问题是,当我第一次使用 KeyboardListener
时,MouseListener
不起作用,反之亦然。有人可以解释这种行为吗?我搜索了一些信息,但没有足够的解释。
如果你希望多次迭代事件,你应该复制事件,这是因为 jsfml 指定了一个自定义迭代器。
我最近在 java 中使用 JSFML
库开始了项目。我的代码片段如下所示:
Iterable<Event> events;
events = mRenderWindow.pollEvents();
mKeyboardListener.handleEvents(events);
mMouseListener.handleEvents(events);
我的问题是,当我第一次使用 KeyboardListener
时,MouseListener
不起作用,反之亦然。有人可以解释这种行为吗?我搜索了一些信息,但没有足够的解释。
如果你希望多次迭代事件,你应该复制事件,这是因为 jsfml 指定了一个自定义迭代器。