Boucle infinie

XecK Messages postés 386 Date d'inscription   Statut Membre Dernière intervention   -  
XecK Messages postés 386 Date d'inscription   Statut Membre Dernière intervention   -
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

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