Partage
  • Partager sur Facebook
  • Partager sur Twitter

[SFML] désactiver la répétition de frappe

    17 novembre 2007 à 15:45:55

    bonjour
    Je souhaite désactiver la répétition de frappe sous SFML
    C'est à dire que:

    1. J'appuie sur A,       --> il me génère un évènement Appuie_Sur_A
    2. Je laisse A appuyé,   --> il ne se passe rien 
    3. Au bout d'un moment   --> <gras>il me génère un paquet d'évènement Appuie_Sur_A</gras>
    4. Je relache A          --> il me génère un évènement :Rellache_A


    Evidement moi je veux juste
    1. J'appuie sur A,       --> il me génère un évènement Appuie_Sur_A
    2. Je laisse A appuyé,   --> il ne se passe rien 
    3. Au bout d'un moment   --> <gras>il ne se passe rien </gras>
    4. Je relache A          --> il me génère un évènement :Rellache_A


    Dans les tuto SFML(1) ils disent de demander l'état de la touche, et de le stocker dans un booleen c'est assez facile à faire, mais j'aimerais bine savoir si on ne peut pas DIRECTEMENT désactiver la répétition de frappe sous SFML.


    1 : http://sfml.sourceforge.net/tutorials/window-events-fr.php
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      17 novembre 2007 à 18:03:20

      C'est bizarre car chez moi* quand je laisse enfoncé une touche ça me génère les événements constamment (pas tous d'un coup quand je "relève" la touche).

      Si tu veux tu peux coder une classe s'occupant de faire la "modif" que tu veux. Mais avant de te lancer là dedans, regarde sur le forum officiel si le problème a déjà été traité. Et fais le traiter si besoin est.

      * : càd WinXP et Ubuntu7.10
      • Partager sur Facebook
      • Partager sur Twitter
        20 novembre 2007 à 10:17:27

        J'ai pas trouvé d'info sur le site officiel, et je voulais savoir si y'a pas déjà un moyen de désactiver la répétition des touches sans avoir a coder moi même mon gestionnaire de clavier.
        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          20 novembre 2007 à 16:39:59

          Non tu peux pas.
          • Partager sur Facebook
          • Partager sur Twitter

          [SFML] désactiver la répétition de frappe

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown