Cześć
Chce uzyskać zmianę koloru tła mojego okna (miganie), kod:
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
#include <Windows.h>
int main()
{
sf::RenderWindow oknoAplikacji (sf::VideoMode(800, 600, 32), "Kurs SFML");
while(oknoAplikacji.isOpen())
{
sf::Event zdarzenie;
while(oknoAplikacji.pollEvent (zdarzenie))
{
if( zdarzenie.type == sf::Event::Closed )
{
oknoAplikacji.close();
}
if(zdarzenie.type == sf::Event::KeyPressed && zdarzenie.key.code == sf::Keyboard::Escape)
{
oknoAplikacji.close();
}
if(zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Middle)
{
oknoAplikacji.close();
}
}
for(int i = 1; i<10; ++i)
{
oknoAplikacji.clear(sf::Color(255, 0, 0));
Sleep(3000);
oknoAplikacji.clear(sf::Color(255, 255, 255));
}
oknoAplikacji.display();
}
return 0;
}
Myślałem, że wystarczy dać do instrukcji if prosty warunek ale po uruchomieniu nic się nie dzieje.
Co robię źle?