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 :

Comment remplacer l'invite de commande par une fenêtre + fun ?


Sujet :

Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    juillet 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : juillet 2015
    Messages : 11
    Points : 10
    Points
    10
    Par défaut Comment remplacer l'invite de commande par une fenêtre + fun ?
    Bonjour,

    je débute. Ai fait ce programme très simple du jeu où il faut trouver un nb entier entre 1 et 99. (voir ci-dessous). Mais je voudrais que tout le texte apparent le soit dans une fenêtre. J'ai découvert tkinter mais pas la façon de faire pour avoir tout l'affichage, y compris "l'input" dans une fenêtre.
    Merci pour l'aide apportée (je suppose que c'est pas trop compliqué)
    Phil

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    import random
    a=random.randrange(0,100)
    print(a)
    nbessai=0
    print("""jeu du nombre mystère
            vous devez trouver un nombre entre 1 et 99""")
    anom=	input ("quel est votre nom ?")
    print("et bien"+" " +anom+" propose moi un nombre entre 1 et 99")
     
    proposition=0
    while proposition!=a:
    	proposition=int(input())
    	nbessai+=1
    	if proposition < a :
    		print("votre proposition est plus petite que le nombre mystère")
    	elif proposition > a :
    		print("votre proposition est plus grande que le nombre mystère")
    print('bravo, bous avez réussi en'+str(nbessai))

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2015
    Messages : 7
    Points : 12
    Points
    12
    Par défaut
    Bonsoir,

    Je n'utilise pas tkinter, mais avec le module pygame, tu peux gérer ça avec les événements : il te faut pour cela oublier input() et print() ( car ces deux fonctions agissent sur la console, l'invité de commande et non la fenêtre graphique de ton jeu ).

    Avec les événements, tu pourras capter l'appui sur des touches numériques, et ainsi enregistrer dans une variable le nombre correspondant.
    Tu pourras ensuite afficher facilement les messages tel que " Ceci n'est pas le bon nombre " " Bien joué ! Vous avez trouvé ! " via quelques fonctionnalités pygame.

    Ce que je te dis n'est peut-être pas la méthode la plus simple ( car le travail sur les événements pour capter le bon nombre est assez complexe ), il y a peut être quelque chose de - légèrement - plus facile avec tkinter, mais en tout cas, pour que tout se passe sur la fenêtre, tu ne peux pas utiliser print() et input().
    Je te propose simplement une piste.

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/06/2010, 16h53
  2. Réponses: 3
    Dernier message: 28/03/2008, 19h00
  3. Remplacer nom d'un forulaire par une variable
    Par kevain_09 dans le forum VBA Access
    Réponses: 2
    Dernier message: 19/06/2007, 15h06
  4. Réponses: 6
    Dernier message: 03/11/2006, 10h59
  5. [Struts] Remplacer le bouton submit typique par une image
    Par olivangel dans le forum Struts 1
    Réponses: 5
    Dernier message: 04/08/2005, 13h29

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