Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problèmes imcompréhensible projet ISN

Besoin d'aide s'il vous plaît

    24 mars 2019 à 9:54:35

    Alors j'ai un gros problème dans mon projet d'ISN je programme un tetris mais le probleme et que tout marche sauf quand je supprime 2 lignes ou plus le programme fait n'importe quoi mais ne stimule pas d'erreurs dans la console. Besoin d'aide au plus vite svp!!!

    lien du drive pour le programme : https://drive.google.com/open?id=1yUuhtn7HUcxWDAht-R1Przb3v_lEKKrw

    • Partager sur Facebook
    • Partager sur Twitter
      24 mars 2019 à 10:31:19

      Pour debugger un programme, il faut déjà le rendre le plus lisible possible, éviter les redondances, utiliser les boucles for au maximum afin de raccourcir le code.

      Ton code peut avoir un nombre de lignes divisé par 3 ou 4 si on fait cela correctement, et ensuite on pourra sans doute plus facilement voir où est le problème.

      En l'état, c'est juste trop illisible pour essayer de comprendre...

      Par exemple ta ligne 

      quadrillage=[[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,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,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[8,8,8,8,8,8,8,8,8,8,8,8,8,8,8],[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]]

      pourrait aisément se transformer en

      quadrillage = [[0 for _ in range(15)] for _ in range(34)]

      qui serait si on développait équivalent à

      quadrillage = []
      for _ in range(34):
          new_list = []
          for _ in range(15):
              new_list.append(0)
          quadrillage.append(new_list)

      mais si tu utilises tkinter et pygame, c'est que ce genre de code devrait avoir aucun secret pour toi car c'est juste la base du langage.;)

      Donc dégrossir et après ça sera plus simple pour nous de t'aider.

      • Partager sur Facebook
      • Partager sur Twitter

      Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
      La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

        24 mars 2019 à 20:49:37

        tkinter et pygame dans le même code ? C'est legit ça ?
        • Partager sur Facebook
        • Partager sur Twitter

        Problèmes imcompréhensible projet ISN

        × 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