我不确定这是否正确,如果不是,请纠正我:
在主循环中,我轮询这样的事件:
Keyboard.poll();
Mouse.poll();
// process the events
然后在主循环结束时,我有Display.update()
交换缓冲区等,而Display.sync(60)
则保持FPS。
现在的问题是,由于Display.update()
显然也会调查投入,这是否意味着我会失去一些事件?我应该删除其他民意调查并依赖Display.update()
吗?
答案 0 :(得分:1)
您可以调用Display.update(false),它不会轮询输入。但是,如果这样做,则通过调用Display.processMessages()进行轮询,而不是单个设备。