Bonjour,
Je souhaite afficher une image pendant un certain nombre de temps dans ma fenêtre. Le problème c’est que durant le temps affichage de l'image, le reste du programme est bloqué. Quelqu’un aurait-il une idée ?
Fonction qui affiche l'image :
void poserBombe(SDL_Surface* ecran, int carte[][NB_BLOCS_HAUTEUR], SDL_Rect *position)
{
SDL_Rect posBombe;
Uint32 prochain_rendu = 0 ;
SDL_Surface *bombe = NULL;
bombe = IMG_Load("objectif.png");
posBombe.x = position->x+TAILLE_BLOC;
posBombe.y = position->y;
for (prochain_rendu = 0 ; prochain_rendu < 100 ; prochain_rendu++ ) {
SDL_BlitSurface(bombe, NULL, ecran, &posBombe);
SDL_UpdateRect(ecran, 0, 0, 0, 0);
}
Partager