“啊啊啪”已经发布6天了,到目前4月21日 ScoreLoop统计的最高分一共有: 12539个,估计有很多Android初学者对声音处理都比较感兴趣,所以我现在把声音处理部分的代码放上来。
Q:为什么要发布这段代码?
A:因为我的啊啊啪尝试用了proguard保护和优化代码,所以大部分代码都被混淆过,那些以学习为目的反编译apk的同学看起来就有点困难。所以放上下面这段声音处理的全部代码。
Q:为什么不全部放上来?
A:因为游戏其他部分都甚为简单不值一提,所以暂时就不放上来了。
Q:你放上来有什么不可告人的目的吗?
A:有的,根据我从论坛用户收到的反馈来看,下面这些机型在运行啊啊啪的时候有很多问题。 MEIZU M9(部分M9可以正常运行),索尼爱立信 x10(x10 mini pro可以运行),Acer a1,三星i9000(2.2),Atrix 4g,LG GT540,三星 I858…… 这可以看出来Android手机的不同机型差异实在有点大。这直接导致了我在谷歌market 里面发布后,总评不到3星的悲惨情况。放上这段代码喜欢能看到代码的同学引以为戒,并且能够找到好的方法来解决各个机型上面的差异。不然在android上面开发声控游戏是完全没有前途的。如果你有好的解决方案你可以留言或通过邮件告诉我,或者发布后通知我一下,开源是一种程序员很牛X的态度:)
目前我自己尝试过的解决方案是加入敏感度调节,但是收效甚微。我想到的另一种方案是:在游戏第一次开始的时候叫用户发出“啊” 和 “啪”的声音,记录下来,平均处理一下,游戏中就使用处理后的值,这种方法应该很不错,我可能会在之后尝试一下这个方法。
