Partage
  • Partager sur Facebook
  • Partager sur Twitter

Vider la pile d'évènements.

Sujet résolu
    19 décembre 2006 à 7:43:28

    Bonjour à tous !

    J'ai un soucis, je voudrais pouvoir vider la pile d'évènements mais je n'ai trouvé aucune fonction qui me le permet...
    Alors je m'en remet à vous pour m'aider.

    Merci pour tout !
    Amicalement M@zero !
    • Partager sur Facebook
    • Partager sur Twitter
      19 décembre 2006 à 14:00:18

      Salut,

      Tu souhaites effectuer cette opération avec la SDL ?
      Si oui :

      SDL_Event ev;

      while(SDL_PollEvent(&ev)); /* vide la pile d'évènement de la SDL */


      SDL_PollEvent renvoie un entier signé (int) qui vaut 0 si il n'y a pas d'évènement à récupérer dans la pile, et une valeur non nulle si il y en a.
      Je note qu'il ne faut pas passer un argument valant NULL à SDL_PollEvent, sinon la pile n'est pas vidée, ne serait-ce que d'un évènement.
      • Partager sur Facebook
      • Partager sur Twitter
        19 décembre 2006 à 16:00:18

        Merci beaucoups, je vais tester ca et je reviens pour te dire si c'est bon...
        Merci !

        EDIT : MERCI !Depuis le temps que j'attendais je ne pensais pas que c'étais aussi simple.
        • Partager sur Facebook
        • Partager sur Twitter
          19 décembre 2006 à 19:49:42

          Penses à mettre le sujet en résolu, merci :)
          • Partager sur Facebook
          • Partager sur Twitter

          Vider la pile d'évènements.

          × 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