测试游戏的时候,由于听背景音乐实在听地烦了,便将背景音乐的效果给关闭了
没想到接下来就出现了问题!
值得注意的是,这个问题在我关闭背景音效之前一直就没有出现过~
我做的也是一个类似于cut the rope 的切割类物理游戏,因此在每次执行切割操作的时候都会播放一段“唰”的音效
自从关掉了背景音效,播放“唰”切割音效、程序逻辑判断切割的时候就会停顿一下,说的不好听就是卡一下
虽然只是很短暂的卡一下,但这种情况明显会让玩家感到很不爽,因此,我也感到很不爽!
总之,现在的问题就是如何将这个bug给去除掉了。。
控制台上面的所有输出如下:
我将背景音效关闭,发现只有在第一次播放“唰”切割音效的时候才会报出以下错误,此时程序表现出卡一下的效果:
大意可能是说没有找到所指定的播放类,但是作为补偿,有其他的方式可以播放出该音效(胡乱猜测,不知正确与否)~在网上查了一下资料,给出一个有用的连接:http://www.cocos2d-iphone.org/forum/topic/8499
问题和我遇到的问题不一样,但是上面给出连接的那个问题包含了我所遇到的问题
对于该问题,某某大侠的回复如下:
Audio doesn't work correctly in the simulator. I only look at issues that are confirmed on devices, please test on a device.
As for your compiler warning, you need to import SimpleAudioEngine.h or CDAudioManager.h in your HelloWorld header file.
意思差不多就是:模拟器里面对声音效果的表现不正确,但是如果是在真机上的话,则能够正确表现~
至此,问题差不多结束了,不过很遗憾的是,我没有证书,虽然有itouch4代,但是无法进行真机测试,汗~