Bonjour,
Je teste le déplacement d'un personnage avec 4 frames [B,H,G,D] et j'ai surement un soucis avec les events car quand j'appuit sur une touche et environs 1sec sur une autre j'ai une "pause" de 1 seconde, donc je ne comprend pas :
voici le code:
if (event.Type == Event::KeyPressed)
{
switch (event.Key.Code)
{
case Keyboard::Down:
velY += 0.1;
_persoActuel = BAS;
_spritePlayer[_persoActuel].SetPosition(velX, velY);
break;
case Keyboard::Up:
velY -= 0.1;
_persoActuel = HAUT;
_spritePlayer[_persoActuel].SetPosition(velX, velY);
break;
case Keyboard::Left:
velX -= 0.1;
_persoActuel = GAUCHE;
_spritePlayer[_persoActuel].SetPosition(velX, velY);
break;
case Keyboard::Right:
velX += 0.1;
_persoActuel = DROITE;
_spritePlayer[_persoActuel].SetPosition(velX, velY);
break;
default:
break;
}
}