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

Auteur Sujet: Attribution de touche  (Lu 1541 fois)

0 Membres et 1 Invité sur ce sujet

Picrob

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
    • E-mail
Attribution de touche
« le: Juin 05, 2014, 10:09:48 pm »
Bonsoir,

cela fait déjà un petit moment que je cherche comment attribuer une valeur à une touche. En effet j'ai créé un menu dans lequel je voudrait pouvoir affecter une touche à une action, par exemple le déplacement d'un personnage vers une direction. J'ai donc déclaré un variable sf::Keyboard::Key up et je la passe en paramètre dans une fonction afin de pouvoir la modifier. cependant je ne ne sais pas comment identifier la touche pressée, si vous pouvez me donner une piste ce serait gentil :)

sf::Event event;
                        bool key_pressed = false;
                        while(!key_pressed)
                        {
                                if(event.type == sf::Event::KeyPressed)
                                {
                                        key = event.key.code;
                                        key_pressed = true;
                                }
                        }
« Modifié: Juin 05, 2014, 10:15:27 pm par Picrob »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Attribution de touche
« Réponse #1 le: Juin 05, 2014, 10:15:26 pm »
switch (key)
{
    case sf::Keyboard::A: return "A";
    case sf::Keyboard::B: return "B";
    ...
}

Il y a aussi la même chose dans la bibliothèque Thor.
Laurent Gomila - SFML developer

Picrob

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
    • E-mail
Re : Attribution de touche
« Réponse #2 le: Juin 05, 2014, 10:22:23 pm »
Ah ok, j'avais pas pensé à ça, je vais tester. Merci !

 

anything