ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

サウンドの再生

効果音などのサウンドの再生にはMix_Chunkを使う。
まずMix_LoadWAV()でWAVファイルを読み込んでMix_Chunkを作成する。

Mix_Chunk* pSound;
pSound = Mix_LoadWAV("sound.wav");

再生するときはMix_PlayChannel()を使う。

int Mix_PlayChannel(channel,chunk,loops)

channelは再生するチャネル。-1で空いているチャネルを使う。
chunkはMix_LoadWAV()で作成したMix_Chunkへのポインタ。
loopsは再生回数。-1で無限ループ。

Mix_PlayChannel(-1,pSound,0);

終了するときはMix_FreeChunk()で解放する。

Mix_FreeChunk(pSound);