繁体   English   中英

SFML RenderWindow奇数字符

[英]SFML RenderWindow Odd Characters

所以我试图让SFML与Visual C ++ 2010一起使用,现在它将打开窗口,但它确实如此。

当您尝试移动或关闭窗口时,窗口也不响应。 这是我的代码:

////////////////////////////////////////////////////////////
// Headers
////////////////////////////////////////////////////////////
#include <SFML/Graphics.hpp>

int main()
{
    // Create the main window
    sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Window");

    while (true)
    {
        App.Clear();


        App.Display();
    }

    return EXIT_SUCCESS;
}

您必须每帧轮询事件以使窗口响应操作系统。 如果不这样做,则不会移动或关闭它。

#include <SFML/Graphics.hpp>
int main()
{
    sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Window");
    while (App.IsOpened())
    {
        App.Clear();
        sf::Event event;
        while (App.PollEvent(event))
        {
            if (event.Type == sf::Event::Closed)
                App.Close();
        }
        App.Display();
    }
    return EXIT_SUCCESS;
}

如果使用SFML 1.6, PollEvent更改为GetEvent 阅读文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM