【IT168 技术】在本系列的文章中,作者举例分析了国内各公司网络软件中的Bug情况和基于这些Bug可以分析得到的这些公司的开发管理状况。其中的数据取自2007-2012年网络上运行的各种游戏和软件系统,还有一些数据并没有到发布的状态,所以,后期会补充从2005到2012年一些游戏数据情况分析的文字出来。本文主要介绍腾讯QQ农场游戏中的一些Bug,以及对问题的分析。
这里关于腾讯的内容会比较多,毕竟使用QQ,就会使用其中的一些服务和游戏。程序员的习惯,让青润一直保持着看到实现效果就会去思考这个代码中是否存在问题,是否还有优化空间等等的习惯。
农场牧场的物品管理中的不同
现象
可能很少有人去注意细节,但是,在很多人玩过的农场牧场中,我们可以看到这样的区别:农场的仓库中,随便卖出解锁或者加锁一个物品,屏幕仍然定位在卖出前的位置,而在牧场的仓库中,随便卖出甚至解锁加锁一个物品,屏幕就会回到最顶端的位置,也就是说,如果要回到前面的位置,只能自己拖动滚动条来做到。这个问题在4个月前给我团队的测试人员看过,告诉他们这是什么原因,以及隐含的深层次问题。
2013年1月13日去看了一下,发现两个变成一样的,都成了上面提到的农场的仓库管理形式。
随后又发现,这个问题在农场的种子管理里面仍然存在,请看下面的组图。
200个荷叶清香种子卖掉20个,确认。
系统显示卖掉,然后自动回滚到种子列表页的最上端。
这是卖完以后的情景,然后我们滚屏到对应的位置可以看到只剩下180个荷叶清香种子,如下图所示。
至于蔬果也就是农场物品的卖掉和牧场物品卖掉的位置锁定功能这里就不截图了,因为进去后各位就能看到现在的情况。
类似上面的情况,在农牧场连续登录几天后的赠送物品的显示上也是不同的,农场就是直接从右边的赠送列表中飞下来,飞向“我的物品包”,而牧场则是赠送物品显示在界面上让人点击后消失。完全同样的功能,代码都没有进行复用,而是重新的编写。
下面是农场,抓图还算及时,可以看到飞向“我的物品包”的那朵花——石竹花。
而牧场完全不同,是显示在界面上的。