Partage
  • Partager sur Facebook
  • Partager sur Twitter

[PYGAME] Projet Tétris

Sujet résolu
    16 mai 2013 à 8:19:30

    Bonjour,

    Je suis confronter à un problème dans la réalisation d'un tétris sur pygame dans le cadre de mon mini projet ISN.

    Afin de mieux gérer les limites et la disposition des pièces ainsi que la suppression des lignes pleines ,j'ai choisi de séparer le model du visuel.

    Donc j'ai realiser un tableau en 2D représentant mon écran de jeu. 

    table = [[0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0],

    [0,0,0,0,0,0,0,0,0,0]]

    Chaque case vide est representer par un 0 et chaque case pleine par un 1.

    J'ai aussi défini les pièces et leurs mouvements par exemple pour la barre :

    piece =[[(0,1,0,0),(0,1,0,0),(0,1,0,0),(0,1,0,0)],#Position 1

    [(1,1,1,1),(0,0,0,0),(0,0,0,0),(0,0,0,0)]]#position 2

    Mais je ne parviens pas à l'afficher sur mon écran défini par pygame.

    Je vous remercie d'avance pour votre aide.

    Cordialement

    Jean-Pierre 

    • Partager sur Facebook
    • Partager sur Twitter
      16 mai 2013 à 9:31:34

      Mais je ne parviens pas à l'afficher sur mon écran défini par pygame.

      Pourquoi ? Qu'as-tu essayé de faire ?

      • Partager sur Facebook
      • Partager sur Twitter
      Zeste de Savoir, le site qui en a dans le citron !
        16 mai 2013 à 10:14:20

        Tout d'abord merci pour ta réponse.

        Concrètement j'ai "modélisé" l'espace de jeu par un tableau en 2D.

        Imaginons qu'on delimite l'écran du tétris par des lignes et des colones. Ainsi [0,0,0,0,0,0,0,0,0,0] representerais une ligne vide du tétris.

        Lorsqu'une pièce sera apparu sa position sera identifier sur le tableau par [1,1,1,1,0,0,0,0,0,0] pour la barre horizontale. 

        Mais tout ceci n'apparait pas lorsque je lance le programme ,j'aimerais que chaque 1 de cette liste soit associé à un carré que j'aurais préalablement charger ,mais je ne vois absolument pas comment faire pour les faire apparaitre en fonction de cette liste.

        Cordialement 

        Jean-Pierre

        • Partager sur Facebook
        • Partager sur Twitter
          16 mai 2013 à 10:19:56

          une position dans la liste == une position à l'écran; c'est de la géométrie.
          • Partager sur Facebook
          • Partager sur Twitter

          Python c'est bon, mangez-en. 

            16 mai 2013 à 14:25:36

            Je te remercie pour ta réponse. Je vais essayer sa dans l'après midi.

            Cordialement 

            Jean-Pierre

            • Partager sur Facebook
            • Partager sur Twitter
              16 mai 2013 à 18:59:53

              C'est parfait ! Je te remercie beaucoup j'ai bien progresser !

              • Partager sur Facebook
              • Partager sur Twitter

              [PYGAME] Projet Tétris

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown