0
我正在学习SFML的基础知识(足以制作一个基本的pong游戏),但我一直在窗口中看到这个奇怪的错误。当窗口启动时,它有一个黑色的背景(如图所示),但大约有50%的时间看起来像启动时窗口后面的东西。我在编译时没有错误。窗口奇怪的SFML错误
这是我认为的代码位导致的问题:我是怎么让我的窗口
//Game loop
while(window.isOpen()){
sf::Event Event;
while(window.pollEvent(Event)){
//Getting input
switch(Event.type){
case sf::Event::Closed:
window.close();
break;
case sf::Event::KeyPressed:
switch(Event.key.code){
case sf::Keyboard::Right:
std::cout << "Right Key Pressed" << std::endl;
break;
case sf::Keyboard::Left:
std::cout << "Left Key Pressed" << std::endl;
break;
case sf::Keyboard::Up:
std::cout << "Up key pressed" << std::endl;
break;
}
break;
}
}
window.display();
}
return 0;
}
这就是:
sf::RenderWindow window(sf::VideoMode(screenWidth, screenHeight), "Pong!", sf::Style::Titlebar | sf::Style::Close);
有什么extreemly明显我失踪?
此外,我正在使用Linux与xfce4,如果这有什么区别。
谢谢修复它! – NinjaFishleg