#include #include #include "Sounderer.h" int main ( int argc, char** argv ) { /// [1] Démarrage // [1.1] Démarrages SDL if ( SDL_Init( SDL_INIT_VIDEO ) < 0) { std::cout << "Impossible d'initialiser la SDL: " << SDL_GetError() << std::endl; return 1; } // [1.2] Préparation de fermeture atexit(SDL_Quit); bool done = false; // [1.3] Para-fenêtre SDL_WM_SetCaption("Tests du son", 0); /// [2] Préparation des composants // [2.1] Préparation de la fenêtre SDL_Surface* screen = SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE|SDL_DOUBLEBUF); if ( !screen ) { std::cout << "Impossible de crée la fenêtre : " << SDL_GetError() << std::endl; return 1; } // [2.2] Préparation du son Sounderer soundPlayer("Sons/"); if (soundPlayer.init() == false) done = true; else { soundPlayer.preLoad("growl1", EXT_OGG); soundPlayer.preLoad("breathe1", EXT_OGG); soundPlayer.preLoad("fire", EXT_OGG); soundPlayer.preLoad("metal1", EXT_OGG); } // [2.3] Mesures de performance /*Uint32 tempsDepart, difference, moyenne, nbTests(100000); tempsDepart = SDL_GetTicks(); for (unsigned int i(0); iformat, 150, 55, 12)); // SDL_Flip(screen); } //fin bcl principale ///[4] Destruction des composants SDL_FreeSurface(screen); std::cout << "Aucune erreur détectée." << std::endl; return 0; }