Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Communauté non-officielle autour du langage Python

Le Deal du moment : -20%
-20% Récupérateur à eau mural 300 ...
Voir le deal
79 €

3 participants

    Tutoriel sur PyGame

    smile45
    smile45
    PyModérateur


    Messages : 27
    Date d'inscription : 22/01/2013

    Tutoriel sur PyGame Empty Tutoriel sur PyGame

    Message par smile45 Ven 15 Fév - 15:53

    Boujour à tous,
    Voici un premier tutoriel sur PyGame (pour plus d'informations sur PyGame voir ici ).

    1-Les bases:

    En premier il faut importer la bibliothèque grâce aux commandes suivantes:
    Code:
    #Importation des bibliothèques de PyGame
    import Pygame
    from pygame.locals import*

    #Initialisation des paramètres
    pygame.init()

    C'est bien beau d'importer tout ça mais le but est de créer une fenêtre:
    Code:
    fenetre = pygame.display.set_mode(taille_x, taille_y)
    taille_x et taille_y représentent la taille de la fenêtre en largeur et en hauteur en pixel.

    Pour afficher une image, il faut tout d'abord la "charger" dans une variable:
    Code:
    NomDeLaVariable = pygame.image.load("nom de l'image")
    #L'image doit être dans le même dossier que le script

    Il y a ensuite des ajustements possibles:
    • .convert() adapte l'image à la taille de la fenêtre
    • .convert_alpha() fait qu'une image en transparence apparaisse vraiment en transparence et non sur un fond noir

    Les images sont chargées il ne reste plus qu'à les "coller" dans la fenêtre:
    Code:
    fenetre.blit(nomdelavariable, (position_x, position_y))
    pygame.display.flip() #met à jour la fenêtre
    Les images se collent par dessus les anciennes. La mise a jour est obligatoire après avoir collé vos nouvelles images.

    Exclamation Exclamation Exclamation Les axes x et y sont de cette forme Exclamation Exclamation Exclamation


    Tutoriel sur PyGame Sans_t10

    Il ne reste plus qu'à mettre en place la boucle "while" pour que la fenêtre reste ouverte.

    Faisons le point:
    Code:
    import Pygame
    from pygame.locals import*
    pygame.init()

    fenetre = pygame.display.set_mode(taille_x, taille_y)
    NomDeLaVariable = pygame.image.load("nom de l'image")
    fenetre.blit(nomdelavariable, (position_x, position_y))
    pygame.display.flip()

    continuer = 1
    while continuer == 1:
        #actions à faire

    Voilà, vous avez créé votre première fenêtre avec PyGame. Cool

    Le plus dur reste à venir. Mouahaha Twisted Evil

    2-Déplacement des images:

    3-Les évènements:
    Jule04
    Jule04
    Pyministrateur


    Messages : 98
    Date d'inscription : 15/01/2013
    Age : 28
    Localisation : Orléans

    Tutoriel sur PyGame Empty Re: Tutoriel sur PyGame

    Message par Jule04 Ven 15 Fév - 17:58

    Merci pour ce partage ! Vivement le reste Smile
    smile45
    smile45
    PyModérateur


    Messages : 27
    Date d'inscription : 22/01/2013

    Tutoriel sur PyGame Empty Re: Tutoriel sur PyGame

    Message par smile45 Ven 15 Fév - 18:04

    Je vais essayer de faire ça rapidement, Je pense dans la semaine le sujet sera bouclé en attendant si quelqu'un a besoin d'un renseignement, postez à la suite de ce sujet, j'y répondrais volontier Smile
    Valou
    Valou
    Bogoss du Blitzcrank


    Messages : 29
    Date d'inscription : 30/01/2013
    Age : 29
    Localisation : France

    Tutoriel sur PyGame Empty Re: Tutoriel sur PyGame

    Message par Valou Sam 16 Fév - 23:10

    Tu devrais tout d'abord définir ce qu'est PyGame et dans quelles circonstences on l'utilise (genre intro). Wink
    Jule04
    Jule04
    Pyministrateur


    Messages : 98
    Date d'inscription : 15/01/2013
    Age : 28
    Localisation : Orléans

    Tutoriel sur PyGame Empty Re: Tutoriel sur PyGame

    Message par Jule04 Dim 17 Fév - 1:27

    Il y a justement une petite informations au tout début du sujet :

    Boujour à tous,
    Voici un premier tutoriel sur PyGame (pour plus d'informations sur PyGame voir ici ).

    Le ici redirige vers https://python-fr.1fr1.net/t14-presentation-de-pygame .
    Pygame, tu peux l'utiliser dans le cas de création de jeux vidéos en Python, le plus souvent. Il en existe d'autres bien sûr, mais Pygame est le plus simple et le plus utilisé en général. Si tu veux faire des interfaces plutôt dans l'esprit "logiciel", tu peux utiliser Tkinter, ou d'autres comme PyQT ou wxPython. Smile
    Valou
    Valou
    Bogoss du Blitzcrank


    Messages : 29
    Date d'inscription : 30/01/2013
    Age : 29
    Localisation : France

    Tutoriel sur PyGame Empty Re: Tutoriel sur PyGame

    Message par Valou Dim 17 Fév - 9:46

    D'accord, j'avais pas vu la chose de ce point de vue Very Happy
    smile45
    smile45
    PyModérateur


    Messages : 27
    Date d'inscription : 22/01/2013

    Tutoriel sur PyGame Empty Re: Tutoriel sur PyGame

    Message par smile45 Dim 17 Fév - 11:00

    Tout avais été définie plus tôt, pour ca que j'ai mis le lien au début du tutoriel Smile
    Valou
    Valou
    Bogoss du Blitzcrank


    Messages : 29
    Date d'inscription : 30/01/2013
    Age : 29
    Localisation : France

    Tutoriel sur PyGame Empty Re: Tutoriel sur PyGame

    Message par Valou Dim 17 Fév - 21:36

    Pour vous expliquer mon point de vue, en fait je voyais plutôt le tutoriel et la présentation sur PyGame dans le même topic, j'avais pas vu ça séparé mais ce n'est pas plus mal Very Happy
    smile45
    smile45
    PyModérateur


    Messages : 27
    Date d'inscription : 22/01/2013

    Tutoriel sur PyGame Empty Re: Tutoriel sur PyGame

    Message par smile45 Dim 17 Fév - 21:52

    Pour ca que j'ai mis un lien vien la présentation, ça m'a un peu choqué aussi au début

    Contenu sponsorisé


    Tutoriel sur PyGame Empty Re: Tutoriel sur PyGame

    Message par Contenu sponsorisé

      Sujets similaires

      -

      La date/heure actuelle est Jeu 2 Mai - 21:07