bonjour, je debute plus ou moins en SDL, et je n'ai pas réussi a afficher un sprites (animé ou non) sur une image de fond. Selon la méthode que j'emploi, 4 resultats sont possibles :
1) Seul le fond s'affiche
2) Rien ne s'affiche
3) La fenetre s'ouvre 1/2 seconde et se referme immédiatement
4) Ca marche effectivement, mais avec un agancant (et exessif) clignotement
void showBitmap(SDL_Surface *screen, int x, int y) { SDL_Surface *image; SDL_Rect dest;
image = SDL_LoadBMP("fond.bmp");
dest.x = x; dest.y = y; dest.w = image->w; dest.h = image->h;
SDL_BlitSurface(image, NULL, screen, &dest); }
|
ce code est tiré de la documentation officielle de SDL...
je me sert de la même routine pour afficher le sprites.
Merci d'avance.
ps: je prefererais resté en C...