incomprehension d'un tableau en c++
Bonjours, dans un tutoriel pour creer un tetris la personne utilise ce tableau pour creer chaque piece .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| //Puis on crée la pièce demandée
switch (piece)
{
case 0:
//Pièce constituée de 4 carrés placés en carré
//au milieu et en bas de la zone du haut
tableau[tab_hauteur-2][5] = piece + 1;
tableau[tab_hauteur-2][6] = piece + 1;
tableau[tab_hauteur-1][5] = piece + 1;
tableau[tab_hauteur-1][6] = piece + 1;
break;
case 1:
//Pièce constituée de 4 carrés placés en ligne droite
//au milieu et en bas de la zone du haut
tableau[tab_hauteur-2][3] = piece + 1;
tableau[tab_hauteur-2][4] = piece + 1;
tableau[tab_hauteur-2][5] = piece + 1;
tableau[tab_hauteur-2][6] = piece + 1;
break;
case 2:
//Pièce constituée de 4 carrés placés en L sur la gauche
//au milieu et en bas de la zone du haut
tableau[tab_hauteur-1][4] = piece + 1;
tableau[tab_hauteur-2][4] = piece + 1;
tableau[tab_hauteur-2][5] = piece + 1;
tableau[tab_hauteur-2][6] = piece + 1;
break;
case 3:
//Pièce constituée de 4 carrés placés en L sur la droite
//au milieu et en bas de la zone du haut
tableau[tab_hauteur-2][4] = piece + 1;
tableau[tab_hauteur-2][5] = piece + 1;
tableau[tab_hauteur-2][6] = piece + 1;
tableau[tab_hauteur-1][6] = piece + 1;
break;
case 4:
//Pièce constituée de 4 carrés placés en T
//au milieu et en bas de la zone du haut
tableau[tab_hauteur-2][4] = piece + 1;
tableau[tab_hauteur-2][5] = piece + 1;
tableau[tab_hauteur-1][5] = piece + 1;
tableau[tab_hauteur-2][6] = piece + 1;
break;
case 5:
//Pièce constituée de 4 carrés placés en S à plat
//au milieu et en bas de la zone du haut
tableau[tab_hauteur-2][4] = piece + 1;
tableau[tab_hauteur-2][5] = piece + 1;
tableau[tab_hauteur-1][5] = piece + 1;
tableau[tab_hauteur-1][6] = piece + 1;
break;
case 6:
//Pièce constituée de 4 carrés placés en S à plat dans l'autre sens
//au milieu et en bas de la zone du haut
tableau[tab_hauteur-1][4] = piece + 1;
tableau[tab_hauteur-1][5] = piece + 1;
tableau[tab_hauteur-2][5] = piece + 1;
tableau[tab_hauteur-2][6] = piece + 1;
break; |
je ne comprend pas comment son dessiné les pièces si qqun pouvais me donner un exemple pour le L S'il vous plait
Bonne soirée