Voici le code source :
- include <stdlib.h>
- include <stdio.h>
- include <SDL/SDL.h>
int main(int argc, char *argv[])
{
SDL_Surface *ecran = NULL, *imageDeFond = NULL, *zozor = NULL;
SDL_Rect positionFond, positionZozor;
positionFond.x = 0;
positionFond.y = 0;
positionZozor.x = 500;
positionZozor.y = 260;
SDL_Init(SDL_INIT_VIDEO);
SDL_WM_SetIcon(SDL_LoadBMP("sdl_icone.bmp"), NULL);
ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE);
SDL_WM_SetCaption("Chargement d´images en SDL", NULL);
imageDeFond = SDL_LoadBMP("lac_en_montagne.bmp");
SDL_BlitSurface(imageDeFond, NULL, ecran, &positionFond);
/* Chargement et blittage de zozor sur la scène */
zozor = SDL_LoadBMP("zozor.bmp");
SDL_BlitSurface(zozor, NULL, ecran, &positionZozor);
SDL_Flip(ecran);
pause();
SDL_FreeSurface(imageDeFond);
SDL_FreeSurface(zozor);
SDL_Quit();
return EXIT_SUCCESS;
}
//biensur j´ai mis toutes les images quil faut dan
s mon dossier du programme