c++ petla wykonuje sie milion razy, a powinna tylko raz
Ostatnio zmodyfikowano 2014-10-19 14:24
Jacahehe Temat założony przez niniejszego użytkownika |
c++ petla wykonuje sie milion razy, a powinna tylko raz » 2014-10-19 14:21:10 Czy jest jakas funkcja, ktora mozna w c++ (sfml) zabezpieczyc kod tak, zeby np. klikniecie danego klawisza wykonywalo sie tylko raz? Bo mam kod, w ktorym czesc rzeczy ma dzialac non stop podczas ddy klawisz jest wcisniety (np. chodzenie), ale czesc (np. przycisk zmiany ubrania) powinna wykonac sie tylko raz. kod ktory chce zabezpieczyc: if( sf::Keyboard::isKeyPressed( sf::Keyboard::Q ) ) { vhero[ 0 ].head_id++; } if( sf::Keyboard::isKeyPressed( sf::Keyboard::W ) ) { vhero[ 0 ].head_id--; } if( sf::Keyboard::isKeyPressed( sf::Keyboard::E ) ) { vhero[ 0 ].body_id++; } if( sf::Keyboard::isKeyPressed( sf::Keyboard::R ) ) { vhero[ 0 ].body_id--; }
|
|
pekfos |
» 2014-10-19 14:24:25 Zrób to na eventach. sf::Event::KeyPressed. |
|
« 1 » |