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

Auteur Sujet: Touches appuyées, choisir la fenètre a tester?  (Lu 2118 fois)

0 Membres et 1 Invité sur ce sujet

Crone123

  • Full Member
  • ***
  • Messages: 141
    • Voir le profil
Touches appuyées, choisir la fenètre a tester?
« le: Août 24, 2012, 05:11:20 pm »
Bonjour,
Pour tester une touche appuyée (pour le déplacement d'un personnage RPG) j'utilise sf::Keyboard::isKeyPressed (SFML 2.0)

Alors c'est simple a utiliser, ça fonctionne, mais y a juste un truc qui me pose problème:
J'ai réduit la fenêtre, j'appuie sur une touche du clavier censée faire déplacer le personnage dans le jeu et le personnage se déplace.

En gros, quelque soit la fenêtre sur laquelle je suis je déplace le personnage dans le jeu, alors que je ne voudrais pas...


Existe t-il un moyen de capter uniquement ce qui arrive dans la fenètre du jeu? (Toujours pour un déplacement de personnage ou autre, ou la touche doit pouvoir rester appuyée et testée rapidement [comme sf::Keyboard], j'ai déjà vu que les sf::Event ne sont pas adaptés a cette utilisation)

Merci :)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Touches appuyées, choisir la fenètre a tester?
« Réponse #1 le: Août 24, 2012, 07:12:48 pm »
Il suffit d'ignorer tout ce qui se passe lorsque la fenêtre n'a pas le focus (que tu peux gérer en surveillant les deux évènements correspondant).
Laurent Gomila - SFML developer

Crone123

  • Full Member
  • ***
  • Messages: 141
    • Voir le profil
Re : Touches appuyées, choisir la fenètre a tester?
« Réponse #2 le: Août 24, 2012, 07:20:17 pm »
OK Merci :)