Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83216

Odpowiedź: SFML - dwa klawisze wciśnięte (wykonuje się tylko 1)

$
0
0

Wyrzuć to za pętle wydarzeń:

while( oknoAplikacji.isOpen() )
    {
        Event zdarzenie;
        while( oknoAplikacji.pollEvent( zdarzenie ) )
        {
                 if( zdarzenie.type == Event::Closed )
                     oknoAplikacji.close();
        }


                ifif (sf::Keyboard::isKeyPressed(sf::Keyboard::A) 
                obrazek.move(-10,0);
 
                if (sf::Keyboard::isKeyPressed(sf::Keyboard::W) 
                obrazek.move(0,-10);
 
               if (sf::Keyboard::isKeyPressed(sf::Keyboard::D) 
                obrazek.move(10,0);
   }

Tak będzie działać. Ps: poprawiłem jeszcze warunki.


Viewing all articles
Browse latest Browse all 83216