Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SFML2] Program aktualizuje się tylko podczas ruchu myszką

Ostatnio zmodyfikowano 2015-03-06 16:34
Autor Wiadomość
qest43
Temat założony przez niniejszego użytkownika
[SFML2] Program aktualizuje się tylko podczas ruchu myszką
» 2015-03-05 18:38:22
Napisałem dość długi program, teraz zauważyłem że aktualizuje się on tylko podczas ruchy myszką na obszarze okna.

C/C++
while( Manager::GetInstance().status == 0 )
{
    sf::Event Event;
   
    while( Window.pollEvent( Event ) )
    {
        Window.clear();
       
        Manager::GetInstance().Update( Event );
        Manager::GetInstance().Draw( Window );
       
        Window.display();
    }
}

Jeśli nie wykona się ruchu kursorem to nie wejdzie w blok po while(Window.pollEvent(Event)), jak zrobić żeby to naprawić?
P-127759
michal11
» 2015-03-05 19:03:36
Gdzie masz instrukcję
while( Window.isOpen() )
 ?
P-127761
pekfos
» 2015-03-06 16:34:02
Jeśli nie wykona się ruchu kursorem to nie wejdzie w blok po while(Window.pollEvent(Event)), jak zrobić żeby to naprawić?
Hm, a próbowałeś może nie wpisywać tego w tę pętlę..? To pętla do obsługi komunikatów, więc jak nazwa wskazuje, wykonuje się tylko wtedy, gdy są jakieś komunikaty.
P-127819
« 1 »
  Strona 1 z 1