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