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

Python Discussion :

Sortir boucle après x temps


Sujet :

Python

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Sortir boucle après x temps
    Bonjour,

    Je suis débutant en python et je me retrouve face à un problème.

    Je suis actuellement en train de faire un petit jeu. Le principe c'est que le jeu choisi une lettre et la personne doit trouver un mot qui commence par cette lettre. Seulement, le joueur à un certain temps pour trouver ce mot, à la fin de ce temps, il doit perdre.

    Le problème c'est que ma boucle est comme ceci en gros:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Tant que son mot n'est pas correct:
     
                Redemander le mot.

    Il faudrait que j'ajoute une condition du genre "and timer > 0" dans le while, mais le soucis c'est que le programme va bloquer jusqu'à ce que le joueur propose un mot et donc le timer pourra largement être dépasser avant que le while ne revérifie.

    Comment faire pour que la boucle s'arrête à la fin du chronomètre même si le programme est en train d'attendre le message du joueur ?

    J'imagine que la solution existe grâce aux threads mais un coup de main m'aiderait beaucoup ^^.

    Merci d'avance.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Citation Envoyé par Askana Voir le message
    Comment faire pour que la boucle s'arrête à la fin du chronomètre même si le programme est en train d'attendre le message du joueur ?
    Il faut lire caractère par caractère avec un timeout et pour çà utiliser une bibliothèque externe (à rechercher sur Internet).

    Citation Envoyé par Askana Voir le message
    J'imagine que la solution existe grâce aux threads mais un coup de main m'aiderait beaucoup ^^.
    C'est pas le while qui va bloquer mais "input" qui attend la fin de ligne.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Plantage après une boucle, dans le temps.
    Par daerlnaxe dans le forum C#
    Réponses: 3
    Dernier message: 20/04/2018, 13h43
  2. [MySQL] Affichage du menu en boucle après requête effectuer
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 08/02/2006, 14h44
  3. Stopper un process après un temps donné
    Par Danae dans le forum Administration système
    Réponses: 12
    Dernier message: 23/12/2005, 14h07
  4. fermeture d'une application après un temp d'inactivité?
    Par sitdown dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 24/08/2005, 15h44
  5. [FLASH MX2004] Sortir boucle for
    Par noarno dans le forum Flash
    Réponses: 4
    Dernier message: 14/04/2005, 13h49

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