Voila, mon programme plante, mais il ne me met aucune erreur...
Les morceaux de codes qui concerne le system de Vengeur :
struct text_menu menu[15];
for (g=1; g<15; g++)
{
menu[g].texte = "Menu Principal";
menu[g].in = false;
menu[g].x = posx;
menu[g].y = posy;
sprintf(menu[g].type,"images/menu/image%d.bmp",g);
posy += 30;
if (g == 2)posx += 20;
if (g == 8)posx -= 20;
if (g == 9)posx += 20;
if (g == 11) pos_x -= 20;
if (g == 12) pos_x += 20;
}
SDL_Surface* surface_menu[15];
for (i=0; i<15; i++)
{
surface_menu[i]=LoadBMP(menu[i].type,1);
if (surface_menu[i] == NULL) return(0);
menu[i].h = surface_menu[i]->h;
menu[i].w = surface_menu[i]->w;
}
for (i=1;i<15;i++)
{
SDL_SetColorKey(surface_menu[i],SDL_SRCCOLORKEY,SD
L_MapRGBA(surface_menu[i]->format,255,0,255,0));
}
if (mode == "menu")
{
UpdateEvents(); //recherche d´events
if (boutons[0] == 1)
{
}
for (i=1;i<15;i++)
{
Blit(surface_menu[i],0,0,menu[i].w,menu[i].h,scree
n,menu[i].x,menu[i].y);
if (i == 4) i++;
if (i == 6) i++;
if (i == 8) i++;
if (i == 9) i++;
if (i == 14) i++;
}}