/*------------------------------------------------------------- Play background music && loop --------------------------------------------------------------*/ void PlaySound(int skip){ FnAudio sd; sd.ID(OM.BGMid); if (now_mode == 5 && pre_mode == 0){ sd.Stop(); if (sd.Load("Bgm/bgm002") == FALSE){ exit(3); } //sd.SetVolume(OM.volume); OM.Movement(FY_RIGHT, TRUE); OM.Movement(FY_LEFT, TRUE); pre_mode = 1; } else if (pre_mode == 1 && now_mode == 1){ sd.Stop(); if (sd.Load("Bgm/bgm001") == FALSE){ exit(3); } //sd.SetVolume(OM.volume); OM.Movement(FY_RIGHT, TRUE); OM.Movement(FY_LEFT, TRUE); pre_mode = 0; } if (!(sd.IsPlaying())){ sd.Play(LOOP); //sd.SetVolume(OM.volume); OM.Movement(FY_RIGHT, TRUE); OM.Movement(FY_LEFT, TRUE); } }