Bonjour,
J'essaye de faire que mon personnage met un coup de dag quand j'appui sur espace sauf que ça fait du frame par frame donc je doit appuyer plusieur fois pour que l'annimation se fase et j'aimerais que quand j'appui une fois sur espace ça me fait l'anim entièrement
voila un exemple de mon code
sf::Vector2i animAttack(1, Down);
sf::Clock clock;
sf::Time time;
#define SIZE 64
while (time.asSeconds() >= 0.1)
{
animAttack.x++;
if (animAttack.x * SIZE >= (xSprite * SIZE) * 5)
{
animAttack.x = 1;
}
time = clock.restart();
}
if (sf::Keyboard::isKeyPressed(sf::Keyboard::Space) && animWalk.y == Up)
{
attack = true;
walk = false;
animAttack.y = Up;
playerSprite.setTextureRect(sf::IntRect(animAttack.x * SIZE, (ySprite * SIZE) * 12, SIZE, SIZE));
}
PS: le animWalk.y == Up c'est juste pour prendre son orientation :p
Merci pour votre aide