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 :

Python, temps limité


Sujet :

Python

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 1
    Par défaut Python, temps limité
    Bonjour, je viens de commencer à apprendre le python en ISN au lycée et je suis programme un petit jeu en python.
    J'ai essayer de faire en sorte que si on dépasse une certaine durée donnée, un message nous affichant que ce temps est dépassé s'affiche et qu'on ai perdu le jeu.
    J'ai essayer de plusieurs façons mais aucune d'entres elle n'a marché, j'aimerais donc savoir de quelle façon je pourrais rendre cela possible.
    Merci beaucoup !
    Images attachées Images attachées   

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par renegadepyth Voir le message
    j'aimerais donc savoir de quelle façon je pourrais rendre cela possible.
    Bonjour

    Il te faut utiliser les thread. Il s'agit d'un outil permettant de faire tourner deux (ou plus) actions en parallèle. Ainsi la première action est ton interface de jeu et la seconde s'occupe du chrono. Et dès que le chrono tombe à zéro, il prévient le thread 1 qui alors agit en conséquence.
    Ceci est toutefois assez ardu à faire pour quelqu'un qui débute à peine en Python.

    Accessoirement c'est plus facile de tester le code d'un intervenant s'il prend la peine de le copier dans son post (entre balises ) ce qui nous permet alors de le récupérer via copier/coller plutôt que de donner une image inutilisable.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Salut,

    Citation Envoyé par renegadepyth Voir le message
    J'ai essayer de faire en sorte que si on dépasse une certaine durée donnée, un message nous affichant que ce temps est dépassé s'affiche et qu'on ai perdu le jeu.
    Sous Windows, il n'y a pas de truc simple mais vous pourriez vous contenter de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    import time
     
    now = time.time()
    max_delay = now + 5
     
    while True:
        s = input('>>? ')
        print ('***', s)
        if time.time() > max_delay:
            print ("c'est foutu")
            break
    Le soucis étant que la saisie ("input") étant bloquante vous ne saurez que le temps a été dépassé qu'après que l'utilisateur ait tapé "Return" ou "Entrée".

    Le moins compliqué sera d'utiliser une interface graphique (tkinter, c'est bien pour débuter) mais il y a beaucoup à apprendre avant d'être à l'aise.

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

Discussions similaires

  1. Utilisateur avec temps limité
    Par php_de_travers dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 30/05/2007, 08h39
  2. [Entrée cin] attendre un temps limité l'entrée
    Par L. Sierra dans le forum SL & STL
    Réponses: 4
    Dernier message: 05/02/2007, 16h38
  3. [Mail] la fonction mail-temps limite d'un script
    Par fk04 dans le forum Langage
    Réponses: 5
    Dernier message: 01/09/2006, 13h45
  4. gérer un temps limite
    Par gouigoui dans le forum Flash
    Réponses: 4
    Dernier message: 12/06/2006, 17h14

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