LWJGL - 如何正确读取输入事件?

时间:2014-03-29 14:56:48

标签: java input lwjgl

我不确定这是否正确,如果不是,请纠正我:

在主循环中,我轮询这样的事件:

Keyboard.poll();
Mouse.poll();
// process the events

然后在主循环结束时,我有Display.update()交换缓冲区等,而Display.sync(60)则保持FPS。

现在的问题是,由于Display.update()显然也会调查投入,这是否意味着我会失去一些事件?我应该删除其他民意调查并依赖Display.update()吗?

1 个答案:

答案 0 :(得分:1)

您可以调用Display.update(false),它不会轮询输入。但是,如果这样做,则通过调用Display.processMessages()进行轮询,而不是单个设备。