SFML 2.5.1, C++, при нажатии клавиши не срабатывает условие

Музыка работает, при нажатии W условие не срабатывает, функция Game_Start не работает и в консоль "lalalla" не выводится, код ниже, понять что не так не получилось :(

int main()
    {
        sf::RenderWindow window(sf::VideoMode(), "S", sf::Style::Fullscreen);

        sf::Music music;
        music.openFromFile("asset/main/music/main.ogg");
        music.play();


        if (sf::Keyboard::isKeyPressed(sf::Keyboard::W))
        {
            music.stop();
            std::cout << "lalalla\n";
            Game_Start();
        }

Ответы (1 шт):

Автор решения: Данил Перелыгин
int main()
{
    sf::RenderWindow window(sf::VideoMode(), "S", sf::Style::Fullscreen);
    sf::Event ev;

    sf::Music music;
    music.openFromFile("asset/main/music/main.ogg");
    music.play();

    while(window.isOpen())
    {
         while(window.pollEvent(ev)
         {
             if(ev.type == sf::Event::Closed) window.close();
         }
         if (sf::Keyboard::isKeyPressed(sf::Keyboard::W))
         {
            music.stop();
            std::cout << "lalalla\n";
            Game_Start();
        }
    }
}
→ Ссылка