Bonjour,

J'ai un étrange probleme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.