Boucle infinie

Bonjour,
je développe actuellement un tetris (j'essaye), mais je suis bloqué depuis une bonne heure par une boucle infinie, voilà mon code qui boucle, un peu d'aide serais la bienvenue :

enum Case{vide, bleuC, bleuF, violet, jaune, rouge, orange, vert};
typedef enum Case Case;

Case grille[18][10];

int i, j;
int complete;
for(i = 0 ; i < 18 ; i++)
{
complete = 1;
j = 0;
while(complete == 1 && j < 10)
if(grille[i][j] == vide)
{
complete = 0;
j++;
}

Merci d'avance ;-)

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Normal, si grille est pas vide, tu fait la boucle à l'infini, complete et j change pas.
    1. Ah oui, effectivement....
      Merci bien
  2. Est-ce que le mot "Case" n'est pas un mot réservé en "C" ?
    1. Modérateur
      Le C est sensible à la casse, donc "case" est un mot réservé, mais "Case" ne l'est pas.
    2. Et surtout ça marche si j'envoie la liste "vide", ce ne doit donc pas être le problème.