IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

getchar.


Sujet :

C

  1. #1
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 7
    Par défaut getchar.
    Bonjour a tous,
    c'est mon premier post sur ce forum alor soyez indulgent lol
    Bon j'explique mon probleme je suis entrin de faire un snake dans la console(sans graphique donc) j'utilise code::blocks avec conio2.h c'est specifique au borland normalement je crois... bon j'ai regler les déplacements du serpent et les ennemies et les points et presque tout sauf un truc sur le quelle je bloque au faite il faudrait que je fasse un getch mais timeouter(sa se dit sa???) je m'explique : il faudrait que je fasse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    do
    {
    car=getch ();
        clrscr ();
        aftertouch(car,&x, &y);
        gotoxy(x,y);
        printf("#");
    } while(car!= 's');
    au faite je voudrais que la boucle elle recommence a chaque fois sauf que le programme se stop pas mais que lorsque on appui sur une touche elle s'enregistre dans la variable car
    J'ai pensser a faire une fonction que fait getchar et que si on a pas appuyer d'ici 1demi seconde bah le programme continu... mais j'arrive pas a le faire
    quelqu'un a une idéee?

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut Re: getchar.
    Citation Envoyé par skelletons
    j'utilise code::blocks avec conio2.h
    <...>
    au faite je voudrais que la boucle elle recommence a chaque fois sauf que le programme se stop pas mais que lorsque on appui sur une touche elle s'enregistre dans la variable car
    J'ai pensser a faire une fonction que fait getchar et que si on a pas appuyer d'ici 1demi seconde bah le programme continu... mais j'arrive pas a le faire
    <conio>
    on peut faire un getch() non bloquant en le protégeant par kbhit().
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (kbhit())
    {
       ... = getch();
       ...
    }
    dans la boucle, tu a maintenant tout le loisir de calculer une échéance en clock_t ou en time_t et de la tester avec clock() ou time()...
    </>

  3. #3
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 7
    Par défaut
    Merciiiiiiiiii!!!!!!merci merci merci...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [debutant]getchar()
    Par Treuze dans le forum C
    Réponses: 11
    Dernier message: 05/01/2006, 18h16
  2. Probleme de getchar
    Par nonaM1982 dans le forum C
    Réponses: 2
    Dernier message: 13/12/2005, 22h27
  3. getchar
    Par molesqualeux dans le forum C
    Réponses: 16
    Dernier message: 07/11/2005, 10h36
  4. getchar()
    Par bashou dans le forum C
    Réponses: 11
    Dernier message: 16/09/2005, 18h49
  5. Réponses: 8
    Dernier message: 03/07/2004, 12h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo