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

Programmation multimédia/Jeux Python Discussion :

Première fenêtre pygame [Python 3.X]


Sujet :

Programmation multimédia/Jeux Python

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    novembre 2003
    Messages
    1 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2003
    Messages : 1 111
    Points : 188
    Points
    188
    Par défaut Première fenêtre pygame
    Bonsoir

    Je souhaite créer un première fenêtre avec pygame.

    Voici le code
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    import pygame as pg
    import pytmx  as px
    import pyscroll as psl
     
    def main():
     
        pg.init()
     
        taille_ecran = (800, 600)
        ecran = pg.display.set_mode(taille_ecran)
        NameGame = pg.display.set_caption("Humanity")
        running = True
     
        while running:
     
            for event in pg.event.get():
     
                if event.type == pg.QUIT():
     
                    running = False
     
                if event.type == pg.KEYDOWN:
     
                    if event.key == pg.K_ESCAPE:
     
                        running = False
     
    main()
    J'ignore pourquoi, il m'envoi cette erreur.

    pygame 2.1.2 (SDL 2.0.18, Python 3.8.10)
    Hello from the pygame community. https://www.pygame.org/contribute.html
    Traceback (most recent call last):
    File "C:\Users\EDMOND\Documents\programme python\humanité game\main.py", line 43, in <module>
    main()
    File "C:\Users\EDMOND\Documents\programme python\humanité game\main.py", line 31, in main
    if event.type == pg.QUIT():
    TypeError: 'int' object is not callable

    A bientôt
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  2. #2
    Membre habitué
    Homme Profil pro
    Animateur Numérique
    Inscrit en
    février 2013
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Animateur Numérique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : février 2013
    Messages : 100
    Points : 132
    Points
    132
    Par défaut
    Salut,

    C'est que tout simplement pg.QUIT est une constante, il faut enlever les parenthèses...

  3. #3
    Débutant  
    Profil pro
    Inscrit en
    novembre 2003
    Messages
    1 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2003
    Messages : 1 111
    Points : 188
    Points
    188
    Par défaut
    Merci Diablo76.

    Il y des moments, je mérite des claques sur la tête.

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    import pygame as pg
    import pytmx  as px
    import pyscroll as psl
     
     
    def main():
     
        pg.init()
     
        taille_ecran = (800, 600)
        ecran = pg.display.set_mode(taille_ecran)
        NameGame = pg.display.set_caption("Humanity")
        running = True
     
        while running:
     
            for event in pg.event.get():
     
                if event.type == pg.QUIT:
     
                    running = False
     
                if event.type == pg.KEYDOWN:
     
                    if event.key == pg.K_ESCAPE:
     
                        running = False
     
        pg.quit()
     
    main()
    Là, ça fonctionne !!!

    A bientôt
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

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

Discussions similaires

  1. ma première fenêtre avec NetBeans
    Par alfred5 dans le forum NetBeans
    Réponses: 7
    Dernier message: 07/01/2011, 16h33
  2. afficher une fenêtre à partir d'un bouton d'une première fenêtre
    Par TERRIBLE dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 12/05/2010, 19h52
  3. Réponses: 8
    Dernier message: 17/02/2010, 14h59
  4. [WD14] Changement de la première fenêtre du projet
    Par Xsara 167 cv dans le forum WinDev
    Réponses: 3
    Dernier message: 20/11/2009, 12h35
  5. [GtkAda] Première fenêtre
    Par Scorpyosis dans le forum GTK+
    Réponses: 2
    Dernier message: 16/03/2007, 20h44

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