1 #ifndef _AUDIO_H 2 #define _AUDIO_H 3 4 /// AUDIO 5 6 #ifdef USE_AUDIO 7 #include <SDL/SDL_mixer.h> 8 typedef Mix_Chunk Sound; 9 #else 10 #define Sound void 11 #endif 12 13 /// les differents sons utilisables 14 extern Sound *sound_pop; 15 extern Sound *sound_bam1; 16 extern Sound *sound_fff; 17 extern Sound *sound_slide; 18 #define NB_YAHOOHOO1 4 19 #define NB_YAHOOHOO2 2 20 #define NB_YAHOOHOO3 1 21 extern Sound *sound_yahoohoo1[NB_YAHOOHOO1]; 22 extern Sound *sound_yahoohoo2[NB_YAHOOHOO2]; 23 extern Sound *sound_yahoohoo3[NB_YAHOOHOO3]; 24 extern Sound *sound_splash[8]; 25 extern Sound *sound_bim[2]; 26 27 void audio_init (); 28 void audio_music_start (int num); 29 void audio_sound_play (Sound * s); 30 void audio_close (); 31 32 /// volume compris entre 0 et 100; 33 void audio_music_set_volume (int vol); 34 35 /// volume compris entre 0 et 100; 36 void audio_set_volume (int vol); 37 38 void audio_set_music_on_off (int on); 39 void audio_set_sound_on_off (int on); 40 41 42 #define NB_MUSIC_THEME 2 43 void audio_music_switch_theme(int theme_number); 44 45 #endif 46