播放一次声音

时间:2014-04-19 21:20:07

标签: ios objective-c cocos2d-iphone

当我的游戏中的等级发生变化时,如何让声音播放一次。这是我目前的代码,

_level = 1;
    if (_score >= 30
        ){
        _level = 2;
        [_levelLabel setString:[NSString stringWithFormat:@"Level : %d", _level] ];
        [_levelLabel setColor:ccc3(152, 251, 152)];
        [[SimpleAudioEngine sharedEngine]playEffect:@"effect"];

如果音量改变声音连续播放,我希望它只播放一次。

1 个答案:

答案 0 :(得分:0)

如果你只有2级,那么在播放声音之前检查level == 1,然后再将级别更新为2。如果你打算有更多的关卡,我会改为更通用的逻辑。