Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: touche du clavier relachée  (Read 3923 times)

0 Members and 1 Guest are viewing this topic.

mazertys17

  • Full Member
  • ***
  • Posts: 123
    • View Profile
    • Email
touche du clavier relachée
« on: April 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
  • *****
  • Posts: 1599
    • View Profile
Re : touche du clavier relachée
« Reply #1 on: April 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
  • ***
  • Posts: 123
    • View Profile
    • Email
Re : touche du clavier relachée
« Reply #2 on: April 09, 2015, 06:23:27 pm »
yes, merci. ;)

mazertys17

  • Full Member
  • ***
  • Posts: 123
    • View Profile
    • Email
Re : touche du clavier relachée
« Reply #3 on: April 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
  • *****
  • Posts: 1599
    • View Profile

 

anything