Nanashi-soft○プログラマ専用○Windows gcc SDL○
#include <SDL.h>これを testogg2.cで保存してコンパイルします
#include <SDL_mixer.h> //SDL_mixerヘッダ
int main(int args,char *argp[]){
SDL_Surface *screen;
SDL_Event event;
//初期化
if(SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO) < 0){
return -1;
}
screen=SDL_SetVideoMode(854,480,32,SDL_HWSURFACE);
if(screen == NULL){
SDL_Quit();
return -1;
}
//SDL_mixer:ライブラリ開始
Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 4096);
//SDL_mixer:変数定義
Mix_Music *music;
//SDL_mixer:サウンドファイルのロード
music = Mix_LoadMUS("test.ogg");
//SDL_mixer:再生
Mix_PlayMusic(music, 0);
//メインループ
int done = 0;
while(done == 0){
if(SDL_PollEvent(&event)){
//最初に常にシステム終了記述をする
if(event.type == SDL_QUIT){
done= 1;
}
}
SDL_Delay(16); //CPUを一旦開放
}
//SDL_mixer:停止
Mix_HaltMusic();
//SDL_mixer:サウンド開放
Mix_FreeMusic(music);
//SDL_mixer:ライブラリ終了
Mix_CloseAudio();
//終了処理
SDL_Quit();
}