滚球Cocos2D的音效

时间:2013-01-27 21:53:48

标签: objective-c audio cocos2d-iphone

我正在努力为我的游戏中不断滚动的球创造一种声音效果。目前我只是简单地使用SimpleAudioEngine来循环滚动球的声音效果,但是听起来非常奇怪,因为文件的音高完全独立于球的速度。

有没有办法使用SimpleAudioEngine来获取播放音频文件的频率以匹配球的速度?或者我是否必须使用其他类型的音频引擎?

1 个答案:

答案 0 :(得分:0)

CDSoundSource有一个属性" pitch"。所以你只需要在更新调用中设置它。

CDSoundSource *soundFile = [[SimpleAudioEngine sharedEngine] soundSourceForFile:@"sound.wav"];

...

-(void) update:(ccTime) dt {
   soundFile.pitch = ball.speed; 
}