Changeset 10 for trunk/src/Lineo.cpp

Show
Ignore:
Timestamp:
15.06.2008 13:36:46 (4 years ago)
Author:
nathan
Message:
  • Mise en place d'un mode Mute pour les classe Musique et Sample. Maintenant cela permet de toujours appellé les évènemens sur les sons sans se préocupper à ce moment là si on a le droit de jouer du son ou non, du coup ce sont les classes de son elle-même qui savent si elle doivent exécuter ou non l'instruction demandée. Cela corrige les bugs de chargements de fichiers audio, et le son est réellement coupé lorsque c'est demandé dans les préférences.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/Lineo.cpp

    r9 r10  
    108108    SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY,SDL_DEFAULT_REPEAT_INTERVAL); 
    109109    SDL_EnableUNICODE(1); 
     110    // on précise aux classes manipulant des sons si elles doivent être silencieuses ou non 
     111    bool mute = Config::getInstance()->get("musique")!="ON"; 
     112    Musique::getInstance()->mute(mute); 
     113    Sample::getInstance()->mute(mute); 
    110114    // on initialise la musique du jeu 
    111     if(Config::getInstance()->get("musique")=="ON"){ 
    112         // on initialise la musique 
    113         Musique::getInstance()->init(MUSIQUE_MENUS); 
    114     } 
     115    Musique::getInstance()->init(MUSIQUE_MENUS); 
    115116    // on créé les fonts 
    116117    VFont::getInstance()->add(FONT_12_WHITE,(string)(DATA_PATH)+"fonts/arial_12_white_blueout_flat","png");