Ce que je crois qu'il faut faire avant de quitter le programme;
-Il faut libérer toutes les surfaces contenant des images:
- Code: Tout sélectionner
SDL_FreeSurface(sfc_terrain);
SDL_FreeSurface(sfc_soldat1);
SDL_FreeSurface(sfc_soldat2);
SDL_FreeSurface(sfc_soldat3);
SDL_FreeSurface(sfc_objet);
-Il faut utiliser la fonction:
- Code: Tout sélectionner
SDL_Quit();
Sinon je connais aussi ça qui se met en début de programme après avoir initialisé SDL:
- Code: Tout sélectionner
atexit(SDL_Quit);
Dans ce cas...Est-ce qu'il est inutile d'utiliser SDL_Quit() plus loin dans le programme?
Sinon j'utilise des sons avec libsdl_mixer et je crois que pour quitter c'est:
- Code: Tout sélectionner
Mix_CloseAudio();
C'est bien ça? Rien d'autres?
Aussi, pareil pour les polices...Faut que je pense à les quitter.
Je me rappelle plus de la fonction...Tu peux me la redonner?
Est-ce que j'oublie de quitter autre chose? Est-ce que exit(0); est utile après un SDL_Quit() ?
Enfin voilà quoi je voudrais tout savoir pour quitter proprement mon programme.
Merci de m'éclaircir sur ce point.
@+