sfml窗口事件轮询真的很慢

时间:2014-04-20 21:14:36

标签: performance events sfml polling

(我正在使用GNU GCC编译器在Debian Linux上使用Codeblocks)

我用sfml创建了一个游戏,除非我实现了通常的

,否则一切都很顺利
    while (window->pollEvent(event)){
    //optional code
    }

环。

我在Windows上使用MS Visual Studio尝试了相同的代码,它工作得很好。即使我只执行

,游戏仍然落后很多
    window->pollEvent(event);

只排一次,即使根本没有事件。为什么这行代码需要这么多时间? (如果没有它,需要花费大约10帧的时间)。

1 个答案:

答案 0 :(得分:0)

尝试使用window.pollEvent(event)而不是window-> pollEvent,我从未见过这种使用pollEvent的形式直到现在..