Quand je fais un jeu je commence par la base qui est:
- include < SDL/SDL.h>
- include < stdlib.h>
int main(int argc, char *argv[])
{
SDL_Surface* screen;
SDL_Event event;
/ / initiation de la SDL
if(SDL_Init(SDL_INIT_VIDEO) == -1)
{
printf("Erreur dinitiation %s\n", SDL_GetError());
}
atexit(SDL_Quit);
/ / Régle la résolution du jeu
screen==SDL_SetVideoMode(800,600,16,SDL_SWSURFACE|
SDL_DOUBLEBUF|SDL_FULLSCREEN);
/ / regarde si la résolution est accepté
if(screen == NULL)
{
printf("résolution non accepté %s\n", SDL_GetError());
}
int done=0;
while(!done )
{
SDL_FillRect(screen,NULL,SDL_MapRGB(screen->format
,0,0,100));
SDL_Flip(screen);
SDL_PollEvent(&);
if(event.type == SDL_KEYDOWN)
{
done=1;
}
}
return 0;
}
Mais quand le prog rencontre
SDL_FillRect(screen,NULL,SDL_MapRGB(screen->format
,0,0,100)); , il plante(j´ai testé moi-même) mais si je l´ote il fonctionne. Que dois-je faire, pourqoi ça bug.