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