Bonsoir la communauté,
Les tutoriels sont vraiment bien fait mais j'ai du mal à lever un doute sur le fonctionnement des évènements MouseButtonPressed et MouseButtonReleased
Le tuto dit :
Les évènements sf::Event::MouseButtonPressed et sf::Event::MouseButtonReleased sont déclenchés lorsqu'un bouton souris est pressé/relâché.
Ok mais ce que je cherche à comprendre c'est si ces événements signalent un front montant / descendant (le bouton de la souris change d'état) ou un statut (le bouton de la souris est à l'état pressé / relâché).
Autrement dit, si je code :
int i(0);
sf::Event event;
while (m_fenetre.pollEvent(event))
{
if (event.type == sf::Event::MouseButtonPressed)
{
// click gauche...
if (sf::Mouse::isButtonPressed(sf::Mouse::Left))
{
i++
}
}
}
et que durant l’exécution je maintiens le bouton gauche de la souris appuyé, mon i s'incrémente-il une seule fois ou une fois par frame ?
Rick.