Publié par Ron Jack Auboulot
2mn pour que je cite : "les blocs montent au plafond, avec des formes de 5 blocs au lieu de 4, il faut au moins combler 2 lignes pour les effacer, la surface de jeu est doublée" tu es en plein délire.
Tu inverses l'affichage = for (uint8_t a = debut; a!= fin; a++) -> for (uint8_t a = fin; a!=debut; a--)
Tu augmentes ta matrice de 4x4 à 5x5 = array[4x4] -> array[5x5]
Combler 2 lignes = test de ligne == 1 -> test de ligne == 2
Surface de jeu doubler = array_jeu[9x10] -> array_jeu[9x10x2]
Dans les bugs, je dirais l'oublie d'inverser les commandes.
Comme le dit Dr Troy, avec une version ultra optimisable dans tous les sens, c'est encore plus rapide et demande pas beaucoup de temps en plus à développer (faut juste se chiader les #define une fois pour toute, ensuite un search-replace et tout le code est modifié)
#define taille_jeu_x 9 //valeur qu'on veut
#define taille_jeu_y 10 //valeur qu'on veut
array_jeu[taille_jeu_x*taille_jeu_y]
Dans les bugs possibles, la gestion d'une aire de jeu inférieur à la taille d'une pièce
Dernière modification par Airmed / Ildefonse ; 31/05/2025 à 14h34.
|