《羊了个羊》解不开是故意的吗?

  • 来源:电脑报
  • 关键字:《羊了个羊》,结论,分析
  • 发布时间:2022-10-13 19:12

  火遍全网的《羊了个羊》,多少人在第二关反复看广告给开发者送钱。程序员到底有没有在背后捣鬼,故意让游戏无解呢?人会撒谎,代码不会,略过复杂的代码分析,我们直接上结论。

  每次开新游戏时,程序会从服务器拿到一份每种牌的组数和一份关卡地图。程序在本地将卡牌组数乘 3,然后随机打乱,放入地图中。所以牌的数量是不会出现只有2张可能性,理论上是有解的。

  但是我们分析地图数据,发现地图会多达28层,且呈现出上大下小的形态。程序员只是做了简单的完全随机,这样出现游戏后期无解的概率比出现有解的概率要大得多。

  另外想要让游戏出现不刷新地图的Bug,也很简单。只要等30分钟或者直接调系统时间到30分钟后就可以了。因为游戏每次重开时读取的是缓存数据。而这个缓存数据的保留时间只有30分钟。没了这个缓存,游戏地图就不会改变了,这样就可以用重复记牌的办法解游戏了。

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: