太极迷阵游戏截图
太极迷阵游戏截图
太极迷阵游戏截图
太极迷阵游戏截图
太极迷阵游戏截图
太极迷阵

太极迷阵

官方入驻
8.8

游戏介绍

上次更新于2020/04/25
开发者的话这个游戏是两年多前的游戏了,最近我们用了大量的人力和时间在做一个新的更加中国风的版本并丰富了内容,年前推出敬请期待!另外,还有个新的游戏《b不b》会比这个游戏后期更加的难,有个神仙模式烧到头皮发嘛,已经发布!祝大家头发安好!其它新游戏正在制作中,今年我已经做废了12个小游戏了,不好玩的我不会拿出来。
玩过
以前从来没有写过评论,因为懒。。。
第一眼看到这个画面就眼前一亮,自从背完易经后就想做个和易有关的游戏,主要是想推广群经之首。好吧,扯远了。。。
前面25关,比较轻松。正在无聊的时候,到了26关提示可以跳关,果断跳到51。然后发现确实难了点,花了10分钟玩到54,觉得应该有规律,但没去找,因为懒。。。
然后想着一劳永逸地解决这个问题,在这之前去瞅了眼99,顿时为自己的选择无比庆幸,我可不想好不容易在工作中存活下来,却猝死在一款游戏中。呃,又扯远了。。。
今天下午无聊的时候写了段代码,然后看了下过关提示,然后,就没有然后了。。。
代码如下,有兴趣(闲的蛋疼)的童鞋可以试试。
其中,n表示这关总共几个球,shape是指那几根线指着的球所表示的值,黑为1,白为0,按顺时针方向排列,一个球一个bit,起点你可以自己定。target就是每关刚开始的时候所展示的图案值,计算方法同上,此处也要选定一个起点,简便起见,两个起点最好重合。最后,将返回值按二进制写在纸上,若该位为1,则将之前选作起点的那根线对着该位所在的球,按一下八卦,若为0,则啥也不做,然后从低位到高位依次操作即可。
最后,对作者说声抱歉,实在是本人智商捉急,但又比较好奇通关之后会出现啥,就取了个巧,罪过罪过。。
#include "stdafx.h"#include <iostream>#include <vector>bool resolve(int n, int shape, int target, std::vector<int>& results){ if (n <= 0 || n >= 32) return false; results.clear(); int* shapes = new int[n]; for (int i = 0, base = (1 << n) - 1;i < n;++i) { shapes[i] = ((shape << i) | (shape >> (n - i))) & base; } for (int i = 1, sum = 1 << n, result;i <= sum;++i) { result = target; for (int j = 1, k = 0;j != 0;j <<= 1, ++k) { if ((i & j) != 0) { result ^= shapes[k]; } } if (result == 0 || result == sum - 1) { results.push_back(i); } } return results.size() > 0;}int _tmain(int argc, _TCHAR* argv[]){ std::vector<int> solution; if (resolve(24, 0x15ab5d, 0xe85f5b, solution)) { std::cout<<"当前太极puzzle有以下解:"<<std::endl; std::cout<<std::hex<<solution[0]; for (int i = 1, size = solution.size();i < size;++i) { std::cout<<std::hex<<", "<<solution[i]; } std::cout<<std::endl; } else { std::cout<<"当前太极puzzle无解:"<<std::endl; } system("pause"); return 0;}
2016/12/26
来自 HUAWEI P8
官方睡神飞工作室 : 会代码也是种本事,虽然我看不懂
玩过
五星好评
当然,刚开始是懵逼的。只是靠乱点和运气来通关,不过后来浏览评论发现了一位dalao给的提示,目前我玩到第48关(玩了半个多小时吧)总结出了一套非常有用的规律希望可以帮到玩家,提供思路,不过看dalao们的提示,很可能这套规律只适用于前五十关。
——————————————————————
那么解dalao给的提示,总结出如下规律:
每次会有n个小球同时变色,总数为m,简单来看用n/m=c……a,c不用看,要看的是a,也就是说只要剩下a个同色小球连在一起,剩下的全部变色即可过关(以上为dalao提示,超级感谢)。那么dalao提到了一个像解魔方一样的公式,我要总结的就是这个解魔方的公式是怎么用的(dalao并未指出,但我想分享一下,因为有很多朋友可能还处于乱点过关而无法体会到游戏乐趣和思考点的状态)
————————————————————
我用上述大佬公式举个“栗子”(嘿嘿)。
比如球的总数m为23,每次变换个数n为6,n/m=3……5。也就是说只要有五个黑色(或白色,你喜欢就好)连在一起,把其他白色(或黑色)全部依次变色就能够过关了!但游戏当然不会那么简单,换一种思维,要得到五个同色连在一起的小球就需要先得到1个同色,22个异色,然后变换出5个同色,18个异色(3×6=18)。有了这样的简单思维解题就变得略微轻松了,接着就是重点了。你说要是运气没那么好怎么办?没关系,没1个同色,22个异色的情况也不也是问题啊!没有当然要创造了。那怎么创造呢?其实很简单,你先随意找到一个异色(旁边为同色),以异色为边界变换(记住另一个边界),然后假装你得到了另外5个同色,然后把剩下的18个小球都变一遍,这个时候你就会消掉一个异色了,接着重复以上思路,最后就能得到你想要的1个同色,22个异色的情况了!这就是消除掉同色而已,和魔方有类似之处。
因为语言文字描述可能有点抽象
有兴趣的小伙伴可以加我微信M13550149070
我可以发图文教程给你,当然只是希望能够帮助大家(觉得只能乱点过关而没有一点思路的小伙伴)感受到游戏的乐趣,毕竟是中国难题嘛,中国人当然要回解咯!嘿嘿,思考是很重要的。
当然,我之前也说了此公式是从别人那里看来的,只是我自己总结了下面dalao没有说出来的部分而已,所以这个并不是我个人的结论,我会继续玩下去,希望能思考出51关以上的解法(先立个flag)。
不喜勿喷,第一次写教程……我自己都觉得抽象(笑哭)
2018/12/18
来自 Vivo Y67
看到这我就不服了,在此立下flag挑战人类智力的极限!
————我是公测的分割线————
(上面的中二言论是是预约时的妄语,请无视掉QAQ)
前50关没什么好说的。大概玩个十几关就能找到规律吧。
51关之后,这里提供两种解法。
第一种是碰运气+计算求解,详情请移步论坛区我的帖子【数学向】攻略。这里不细说了。这个方法的好处是,比纯粹碰运气的过关概率大幅提升,但缺点是盘面复杂以后想到找到“生珠变换”或“转珠变换”难于登天。预测这个方法的极限是80关,再往后计算量成倍增长。
第二种方法是第一种的改良,纯计算法,即通过数学的方式直接算出结果(而非先去碰运气形成简易局面并找到生珠变换)。这里举个简单的例子。
设总球数为x,定义(n)={ak}为初始球为n、ak的球色发生改变的变换。(这里{ak}是数列,k为脚标)
比如对于●○●●○●●●○○→○○○○○○○○○○这样的变换而言,记为(1)={1,3,4,6,7,8}
那么必有(k+1)={ak'},对于≯ak'∈{ak'},有ak'≡ak+k(modx)
例如(2)={2,4,5,7,8,9},
(6)={6,8,9,1,2,3}
那么(n,n')=(n)+(n')={ak}∪{ak'}-{ak}∩{ak'}
例如(2,6)={1,3,4,5,6,7}
通过以上规则,可以计算得出任意两个变换结合的结果,所需计算次数仅为C(2,n-1)=n(n-1)/2次
经过上述计算,可以筛选出被简化的变换版本,例如定义(2')=(2,6),并把新定义加入到变换的数据中。
这样即可用计算排除运气的不稳定干扰,最终得出“生珠变换”(即{ak}的元素个数为1)或“转珠变换”(即{ak}的元素个数为2),从而寻找并计算出最优解。
这个方法对任何关卡都适用,因为绕开了“用眼睛判断答案”这一容易被错觉干扰的方式,而是将其数字化,通过计算和化简就能过关~
2016/11/9
来自 红米3S
官方睡神飞工作室 : 我也想找到能解开最后一关的人。