测试游戏时音效出现问题的原因

测试游戏的时候,由于听背景音乐实在听地烦了,便将背景音乐的效果给关闭了

没想到接下来就出现了问题!

值得注意的是,这个问题在我关闭背景音效之前一直就没有出现过~

我做的也是一个类似于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代,但是无法进行真机测试,汗~

你可能感兴趣的:(游戏)