SFML и C++ Уроки \ Разработка игр › Форумы › SFML System, Window и другие вопросы › при одновременном нажатии двух кнопок персонаж быстрее двигается › Ответ в теме: при одновременном нажатии двух кнопок персонаж быстрее двигается
Дополнительная проверка нажатия клавиш движения, правда с анимацией нужно что делать, а то она глючит.
C++
1 2 3 4 5 6 7 8 9 10 11 |
if (Keyboard::isKeyPressed(Keyboard::Left)) { currentFrame += 0.005*time; if (currentFrame > 3) currentFrame -= 3; heroSprite.setTextureRect(IntRect(96 * int(currentFrame), 96, 96, 96)); if ((Keyboard::isKeyPressed(Keyboard::Up)) || (Keyboard::isKeyPressed(Keyboard::Down))) { heroSprite.move(-0.08*time, 0); } else heroSprite.move(-0.1*time, 0); } |