Partage
  • Partager sur Facebook
  • Partager sur Twitter

recuperer la valeur rentré dans un getchar() ?

Sujet résolu
    30 août 2007 à 18:52:44

    Bonjour,

    tout est dans le titre :p En fait j'essaie de faire un snake en console pour m'entrainer alors je pensais pour le deplacement faire ca:
    1. while(attendreDeplacement != 10000)
    2. {
    3.     if(getchar())
    4.     {
    5.          deplacement // La je souhaiterai recuperer le valeur envoyer a getchar()
    6.          if(deplacement == 4)
    7.          /*
    8.          code
    9.          */


    Je pensais recuperez la valeur dans stdin un peu comme la fonction clean pour vider le buffer.
    Merci d'avance.
    • Partager sur Facebook
    • Partager sur Twitter
      30 août 2007 à 19:39:07

      Citation : TH2O

      tout est dans le titre :p En fait j'essaie de faire un snake en console pour m'entrainer alors je pensais pour le deplacement faire ca:

      1. while(attendreDeplacement != 10000)
      2. {
      3.     if(getchar())
      4.     {
      5.          deplacement // La je souhaiterai recuperer le valeur envoyer a getchar()
      6.          if(deplacement == 4)
      7.          /*
      8.          code
      9.          */



      Je pensais recuperez la valeur dans stdin un peu comme la fonction clean pour vider le buffer.


      Je ne sais pas ce que tu essayes de faire, mais getchar() est bloquant et on y peux rien. Certaines fonctions non standard (mais portables) comme celles de PDCurses permettent une entrée non blocante. J'ai donné des exemples ici :

      http://mapage.noos.fr/emdel/snake.htm
      http://mapage.noos.fr/emdel/snake/02/kbd.h
      http://mapage.noos.fr/emdel/snake/02/kbd.c
      • Partager sur Facebook
      • Partager sur Twitter
      Music only !
        31 août 2007 à 14:32:18

        Merci vous deux j'ai réeussi mais maintenant jvais continuer mon vrai projet
        • Partager sur Facebook
        • Partager sur Twitter

        recuperer la valeur rentré dans un getchar() ?

        × 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