Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: touche du clavier relachée  (Lu 2909 fois)

0 Membres et 1 Invité sur ce sujet

mazertys17

  • Full Member
  • ***
  • Messages: 123
    • Voir le profil
    • E-mail
touche du clavier relachée
« le: Avril 09, 2015, 05:22:15 pm »
Bonjour.

Existe-t-il une fonction spécial pour savoir si une touche du clavier est enfoncé ou non ?
J'ai essayé avec "Unknown", mais sans résulat :


    if ( !sf::Keyboard::isKeyPressed( sf::Keyboard::Unknown ) )
    {
        _keyControl = true ;
    }
    if ( sf::Keyboard::isKeyPressed ( sf::Keyboard::A ) && _keyControl  )
        {
            _keyControl = false ;
            doAlotOfAwsomeThings() ;
        }
 

or ca marche pour un clic :


    if ( !sf::Mouse::isButtonPressed( sf::Mouse::Left ))
    {
        _clicControl = true ;
    }

 

Lu but étant naturellement que quand une touche est pressée, la fonction ne soit utilisé qu'une seul fois...

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : touche du clavier relachée
« Réponse #1 le: Avril 09, 2015, 05:50:33 pm »
Ben l'évènement KeyPressed pour savoir si une touche du clavier a été enfoncée.
Et KeyReleased pour savoir si une touche a été relachée. (comme le dit ton titre)

mazertys17

  • Full Member
  • ***
  • Messages: 123
    • Voir le profil
    • E-mail
Re : touche du clavier relachée
« Réponse #2 le: Avril 09, 2015, 06:23:27 pm »
yes, merci. ;)

mazertys17

  • Full Member
  • ***
  • Messages: 123
    • Voir le profil
    • E-mail
Re : touche du clavier relachée
« Réponse #3 le: Avril 09, 2015, 06:45:27 pm »
sauf que ca marche moyen...

J'utilise ca ainsi :


    if ( !sf::Event::KeyPressed )
    {
        _keyControl = true ;
    }

 

ou encore

    if ( sf::Event::KeyReleased )
    {
        _keyControl = true ;
    }

et ca prend pas...Il faudrait surement rajouter la touche en question, mais le but étant justement de faire en sorte que ca fonctionne quelque soit la touche...

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil