diff -r bc94a25d867a -r 41d7283934c1 QTfrontend/SDLs.cpp --- a/QTfrontend/SDLs.cpp Sat Aug 16 13:29:18 2008 +0000 +++ b/QTfrontend/SDLs.cpp Sat Aug 16 14:28:44 2008 +0000 @@ -19,15 +19,22 @@ #include "SDLs.h" #include "SDL.h" +#include "hwconsts.h" SDLInteraction::SDLInteraction() { SDL_Init(SDL_INIT_VIDEO); + SDL_Init(SDL_INIT_AUDIO); + Mix_OpenAudio(22050, 0x8010, 2, 512); + + Mix_Volume(-1, 50); + music = Mix_LoadMUS(QString(datadir->absolutePath() + "/Music/main theme.ogg").toAscii().constData()); + StartMusic(); } SDLInteraction::~SDLInteraction() { - SDL_Quit(); +// SDL_Quit(); } QStringList SDLInteraction::getResolutions() const @@ -50,3 +57,12 @@ return result; } +void SDLInteraction::StartMusic() +{ + Mix_PlayMusic(music, -1); +} + +void SDLInteraction::StopMusic() +{ + +}