Salut !
Bon voila j'ai un probleme avec SDL :
je veux par exemple faire un gars qui marche (image "bonome.bmp") et que cette image se change en "bonomequimarche.bmp" tant ke l'on appuie sur la touche haut. Jusque la c'est facile. Mais comment faire pour que, toujours l'orsqu'on appuie sur haut, l'image s'alterne entre "bonome.bmp" et "bonomequimarche.bmp" à intervalles réguliers ?
Exemple :
SDL_Surface *Image, *Screen;
SDL_Rect Bonome;
SDL_Event Even;
int Done = 0;
[...]
Image = SDL_LoadBMP("bonome.bmp");
[...]
while(Done != 1) {
while(SDL_PollEvent(&Even)) {
case SDL_KEYDOWN :
switch(Even.key.keysym.sym) {
case SDLK_UP : Bonome.y = Bonome.y - 20; break; /* Comment faire pour que la l'image s'alterne entre ("bonome.bmp") et ("bonomequimarche.bmp") disons toutes les secondes.
case SDLK_ESCAPE : Done = 1; break;
} break;
}
SDL_FreeSurface(Screen);
return 0;
}
bon voila et notez que je ne veux pas utiliser pour cela l'intervalle de la fonction SDL_EnableKeyRepeat(), c'est trop contraignant.
Voila et merci !
- h 0 x ! d biensur -