Variable modifiée sans raisons
Bonjour,
J'ai un étrange probleme:
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
|
int niveau=0, carte[TAILLE][TAILLE]={0}, pos[1];
ifstream map;
map.open("lv.map");
map >> niveau;
//Rempli la carte
int i, nObjectif=0;
for(i=0; i<144; ++i)
{
cout << niveau <<endl;
map >> carte[i%TAILLE][i/TAILLE];
if(carte[i%TAILLE][i/TAILLE] == MARIO)
{
pos[0] = i%12;
pos[1] = i/12;
}
if(carte[i%TAILLE][i/TAILLE] == OBJECTIF)
++nObjectif;
} |
Et la, le cout me donne 0 de 0 à 71 itérations, ce qui est normal mais apres il passe à 5!!! Et dans mon fichier lv.map, j'ai que des chiffres allant de 0 à 4 donc aucun 5!!!
P.S. j'ai mis le message dans le forum du C et non du C++ parce qu'il n'y a aucune référence à de la programmation orienté objet.