Hallo,
hab wieder ein Porblem wo ich echt nicht weiter weiss.
Und zwar habe ich in meinem alten Projekt (kann man auch hier downloaden) mit eine Soundklasse mittels SDL_mixer geschrieben.
Hat ja auch wunderbar funktioniert (wie man hören kann). Dachte ich mir, wieso nicht auch im neuen Projekt verwenden.
Doch da kommt kein Ton raus. Ich hab einfach nur die Dateien in mein neues Projekt kopiert.
Wenns hilft:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include"Sound.h"
using namespace std;
void CSound::Load(const string sFilename)
{
sound = Mix_LoadWAV(sFilename.c_str ());
audio_rate = 22050;
audio_format = AUDIO_S16SYS;
audio_channels = 2;
audio_buffers = 1024;
Mix_OpenAudio(audio_rate, audio_format, audio_channels, audio_buffers);
}
void CSound::Play()
{
cout<<"1"<<endl;
Mix_PlayChannel(-1,sound, 0);
}
|
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
void CGame::Menue ()
{
while (m_bProgrammRun)
{
m_pSoundMenue->Play ();
ProcessMenue ();
RenderMenue ();
SwitchMenue ();
}
}
|
Und jetzt sagt bloss nicht der Code kann ja gar nicht funktionieren. Er funktioniert. im alten Projekt ja