Salut le
!
Voilà mon problème :
En faite, dans mon code, j'ai mis une ligne qui affiche un logo en haut à gauche de la fenêtre (Une image du SDZ pour le test). Tout marche nickel. Ensuite, je choisis une autre image que j'ai créer. Là, au lieu de m'afficher l'image en question, cela m'affiche un carré blanc.
Voici mon code:
- include <stdlib.h>
- include <stdio.h>
- include <SDL/SDL.h>
void pause();
int main(int argc, char *argv[])
{
SDL_Surface *ecran = NULL, *ImageDeFond = NULL;
SDL_Rect PositionFond;
PositionFond.x = 0;
PositionFond.y = 0;
SDL_Init(SDL_INIT_VIDEO);
SDL_WM_SetIcon(SDL_LoadBMP("Logo.bmp"), NULL); //La ligne en question
ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE | SDL_RESIZABLE);
SDL_WM_SetCaption("Image", NULL);
ImageDeFond = SDL_LoadBMP("MineCraftYourWorld.bmp");
SDL_BlitSurface(ImageDeFond, NULL, ecran, &PositionFond);
SDL_Flip(ecran);
pause();
SDL_FreeSurface(ImageDeFond);
SDL_Quit();
return EXIT_SUCCESS;
}
void pause()
{
int continuer = 1;
SDL_Event event;
while (continuer)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
continuer = 0;
}
}
}
Qu'est-ce qui cloche ?
J'espère que vous me répondrez vite.
d'avance.
Cordialement.
Coucou, tu veux voir mon argent ?
¯¯\/¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
