Communauté non-officielle autour du langage Python


    Tutoriel sur PyGame

    Partagez
    avatar
    smile45
    PyModérateur

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

    Tutoriel sur PyGame

    Message par smile45 le 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



    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:


    _____________________________________________

    .Merci de respecter les quelques règles de comportement du forum.
    .Nous ne fournissons pas de support par messagerie privée.
    Modérateur/Aide
    avatar
    Jule04
    Pyministrateur

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

    Re: Tutoriel sur PyGame

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

    Merci pour ce partage ! Vivement le reste Smile


    _____________________________________________

    .Merci de respecter les quelques règles de comportement du forum.
    .Nous ne fournissons pas de support par messagerie privée.
    .Administrateur/Fondateur.
    http://areaonlan.eu
    avatar
    smile45
    PyModérateur

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

    Re: Tutoriel sur PyGame

    Message par smile45 le 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


    _____________________________________________

    .Merci de respecter les quelques règles de comportement du forum.
    .Nous ne fournissons pas de support par messagerie privée.
    Modérateur/Aide
    avatar
    Valou
    Bogoss du Blitzcrank

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

    Re: Tutoriel sur PyGame

    Message par Valou le 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
    avatar
    Jule04
    Pyministrateur

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

    Re: Tutoriel sur PyGame

    Message par Jule04 le 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 http://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


    _____________________________________________

    .Merci de respecter les quelques règles de comportement du forum.
    .Nous ne fournissons pas de support par messagerie privée.
    .Administrateur/Fondateur.
    http://areaonlan.eu
    avatar
    Valou
    Bogoss du Blitzcrank

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

    Re: Tutoriel sur PyGame

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

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

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

    Re: Tutoriel sur PyGame

    Message par smile45 le 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


    _____________________________________________

    .Merci de respecter les quelques règles de comportement du forum.
    .Nous ne fournissons pas de support par messagerie privée.
    Modérateur/Aide
    avatar
    Valou
    Bogoss du Blitzcrank

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

    Re: Tutoriel sur PyGame

    Message par Valou le 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
    avatar
    smile45
    PyModérateur

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

    Re: Tutoriel sur PyGame

    Message par smile45 le 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


    _____________________________________________

    .Merci de respecter les quelques règles de comportement du forum.
    .Nous ne fournissons pas de support par messagerie privée.
    Modérateur/Aide

    Contenu sponsorisé

    Re: Tutoriel sur PyGame

    Message par Contenu sponsorisé


      La date/heure actuelle est Lun 23 Oct - 11:25