现在我有一个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`