SDL_Surface* LoadBMP(char* fichier) / / 2eme forme
{
SDL_Surface* f = SDL_LoadBMP(fichier); // charge l´image dans f en RAM
SDL_Surface* surface=SDL_CreateRGBSurface(SDL_HWSURFACE, 1024, 768, 32, 0, 0, 0, 0); / / cree une image en VRAM
SDL_Rect R=Rect(0,0,f->w,f->h);
SDL_BlitSurface(f,NULL,firstscreen,&); // copie l´image f de la RAM vers firstscreen en VRAM
SDL_FreeSurface(f); / / supprime la surface f : inutile maintenant --> libere la mémoire
return surface;
}
voila , je nai pas trop compris:
SDL_Rect R=Rect(0,0,f->w,f->h);
et le fonctionement jai pas trop capté!
ps:
ce nest pas ca , cest faux
SDL_BlitSurface(f,NULL,firstscreen,&);
cest ca!
SDL_BlitSurface(f,NULL,surface,&);
rePS: je sais que ma question doit encorre etre pourrie