Mon problème est que je n'arrive pas correctement à lireles fichiers .lvl et je ne vois pas où ca cloche?
Voilà ce que j'ai codé :
typedef struct
{
unsigned int tile: 10;
unsigned int pal: 3;
unsigned int flipv: 1;
unsigned int fliph: 1;
unsigned int user: 1;
} TILE;
TILE *mon_plan;
... // plus loin
mon_plan = (TILE *)malloc(Longueur*Largeur*sizeof(TILE));
memset(mon_plan, 0, Longueur*Largeur*sizeof(TILE));
FILE *LeNiveau;
LeNiveau = fopen(Nom_Du_Fichier,"rb");
fread(mon_plan, sizeof(TILE), Longueur*Largeur, LeNiveau);
fclose(LeNiveau);
et pour afficher un tile je n'ai plus qu'a récuperer son numéro et l'état des flip : mon_plan[X+Y*map_longueur].tile, .fliph et .flipv;
lorsque j'affiche la map, G 1 tile sur 2 qui disparait? (le 2 affiché correspond au 3 en réalité, le 3 au 5, le 4 au 7, ...)

au lieu de

PS:ne faite pas attention aux couleurs et aux flip non respectés