isBackgroundMusicPlaying为何在音乐播完了,还是显示正在播放
simpleAudio = SimpleAudioEngine::sharedEngine();
simpleAudio->playBackgroundMusic(“music/0101.mp3”, false);
schedule(schedule_selector(EQTeachforFace::callNext));
}
void EQTeachforFace::callNext(float time)
{
cout<<(simpleAudio->isBackgroundMusicPlaying())<<"鸡巴";
if (!simpleAudio->isBackgroundMusicPlaying()) {
unschedule(schedule_selector(EQTeachforFace::callNext));
setbackGround();
moveClouds();
setBird();
scheduleOnce(schedule_selector(EQTeachforFace::moveBird), 4.0f);
}
}
为什么simpleAudio->isBackgroundMusicPlaying()的值在音乐播放完了还不改变?