在box2d碰撞上播放随机声音

时间:2012-04-18 06:47:02

标签: objective-c xcode cocos2d-iphone box2d

现在我有一个NSStrings数组,它们只是声音文件的名称。然后我尝试在我的tick方法中生成一个随机arc4random % [soundArray count]并在该索引处获取NSString并尝试播放它[[SimpleAudioEngine] sharedEngine] playEffect: soundString];,但是当游戏启动时我正在崩溃。这似乎是一个非常简单的问题需要解决,但我毫不知道......

谢谢!

编辑:

if (spriteA.tag == 2 && spriteB.tag == 3){

    int randomIndex = arc4random()%[soundArray count];
    NSString *effectName = [soundArray objectAtIndex:randomIndex];
    [[SimpleAudioEngine sharedEngine] playEffect: effectName]; } 

当spriteA与spriteB发生冲突时,我得到了这个崩溃:

impMethod(target, selector, elapsed); <---- EXC_BAD_ACCESS`

0 个答案:

没有答案