je m'explique:
pour ne pas me taper l'allocation et la lecture avec fread de chaque sprite à la main, j'ai décidé de placer mes sprites dans un tablo puis de parcourir le tablo a l'aide d'un for à l'intérieur duquel j'alloue et je lis le sprite de coordonnées tablo[i]
pas d'erreur a la compilation, mais plantage sur la calc
voivi comment je m'y prends:
void *Sprite1, *Sprite2, etc...
void *Tablo[n][0][m] = {{{&sprite1, &sprite2, etc.... (m sprites)},{autres données...}},
{{&spritex, &spritey, etc... },{...}},etc.... n fois};
puis j'extrais mes données:
File = fopen ("raygfx","rb")
if (File == NULL)
sortir du prog;
for (i=0;i<=n;i++)
for (j=0;j<=m;j++)
if (Tablo[i][0][j] != 0) {
Tablo[i][0][j] = malloc(2*4*32);
fread(Tablo[i][0][j],1,2*4*32,File);
}
