Boucle infinie

XecK Messages postés 405 Statut Membre -  
XecK Messages postés 405 Statut Membre -
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

  1. armasousou Messages postés 1351 Statut Membre 83
     
    Normal, si grille est pas vide, tu fait la boucle à l'infini, complete et j change pas.
    3
    1. XecK Messages postés 405 Statut Membre 56
       
      Ah oui, effectivement....
      Merci bien
      0
  2. Heliotte Messages postés 1561 Statut Membre 92
     
    Est-ce que le mot "Case" n'est pas un mot réservé en "C" ?
    0
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      Le C est sensible à la casse, donc "case" est un mot réservé, mais "Case" ne l'est pas.
      0
    2. XecK Messages postés 405 Statut Membre 56
       
      Et surtout ça marche si j'envoie la liste "vide", ce ne doit donc pas être le problème.
      0