#include "SDL/SDL.h"
#include "SDL/SDL_mixer.h"
class weapon_fire
{
public:
weapon_fire();
~weapon_fire();
bool setup(); // loads the sound files
void plasma(); //function to play plasma sound effect
void laser(); //function to play laser sound effect
void cannon(); //function to play cannon sound effect
void missile(); //function to play missle sound effect
void blaster(); //function to play blaster sound effect
private:
Mix_Chunk *fireB;
Mix_Chunk *fireC;
Mix_Chunk *fireL;
Mix_Chunk *fireM;
Mix_Chunk *fireP;
};
class gun_change
{
public:
gun_change();
~gun_change();
bool setup();
void gun_change1(); //function to play gun_change1 sound effect
void gun_change2(); //function to play gun_change2 sound effect
void gun_change3(); //function to play gun_change3 sound effect
void gun_change4(); //function to play gun_change4 sound effect
private:
Mix_Chunk *change1;
Mix_Chunk *change2;
Mix_Chunk *change3;
Mix_Chunk *change4;
};
class environment
{
public:
environment();
~environment();
bool setup(); // load the sound files
void background_music(); // function to play background music
void explosion(); // function to play explosion sound effect
void teleport(); // function to play teleport sound effect
void stop(); // function to stop background music
void toggleMusic(); // play/pause/resume background music
private:
Mix_Music *music;
Mix_Chunk *boom;
Mix_Chunk *tele;
};