bdpq

bdpq

55565 人关注

9.5

抢先试玩游戏 了解更多

抢先试玩尚未发布的新款,提出你的宝贵意见

开发者的话:

这个游戏是睡神我进入烧脑系列游戏开发后的第一款作品,看似简单却很难,看似很难却又意外简单,目前已知五种解法,你能找到另外的解法么?官方QQ群611217770

  • 英文

简介

睡神飞烧脑系列初代作品,专虐高智商!
苹果【Challenge your brain】专题推荐的全球28个烧脑游戏之一。

“bdpq” 是我花了不少时间创作的一个原创智力游戏。
玩法极其简单,谁都能在几秒钟内学会怎么玩。
但想要还原所有字母却非常非常难,一些人可能好几十天也解不出来个三阶模式。
只有百分之一的人能还原五阶模式。

【游戏玩法】
点击一个字母来选中它所在行与列的所有字母,
左右或上下滑动可将bdpq这四个字母翻转成它们中任何一个字母,
将所有不同字母变成相同的一种字母就赢了。
这个游戏去年五月发布,到现在为止已经有大概五种通用解法了。

【题外话】
作为一个外行的独立开发者,自己摸爬滚打开发游戏已经三年了。在这两年里做了十几款游戏,始终没有自己特别满意的。但一路走来始终记得的是当初为何要进入这行,就是想做出原创的好游戏,上一款游戏花了很多时间心血但却是个失败之作,于是想着试试走极简路线,从游戏核心玩法上作出创新,设计出一款简单又耐玩的游戏给大家,希望大家能喜欢。官方QQ群611217770

睡神飞工作室

最近更新

查看历史
这是今年5月初的一个版本,新的版本我还在制作中,将比这个好玩1000倍,敬请期待。更多交流请去睡神飞官方QQ群611217770

详细信息

  • 文件大小 : 16.29MB
  • 当前版本 : 1.0
  • 更新时间 :
  • 系统: 2.3及更高版本
  • 厂商: 睡神飞工作室
  • 官网: 查看详情
总评分:

9.5

最新版本 :9.3 Android:9.5 iOS:8.3
  • Sir pneumonia
    游戏时长1小时38分钟

    值得一玩。模式稍微有点枯燥,最多封顶5*5,缺少那么点兴奋感,不过也还可以了。似乎没什么广告大赞!!我研究了一下,毫无头绪的话可以来看看。(已更新方法,无脑流氓法直接见分割线更新的部分,前面的可作参考资料)(还是不懂的先看最后例子)

    ◆⒈这游戏的操作有两个自由度,也就是二维的,分别是纵和横,可以独立地来操作这两个维度。每个自由度有两个态,分别是上下与左右:具体地,也就是在横向变换上,bp属于一个态(看字母的形状),qd属于另一个态;同理,对纵向变换来说,bd属于一个态,qp算另一个态。我们可以独立对两个方向分别进行操作,两个方向互不影响。

    ◆⒉当玩到后面矩阵变大了就没法瞎玩了,这对应物理上的熵增原理,即系统的无序度总是倾向于变大的。那么要达成目标我们应该想办法让系统变得有序,而有序的特征便是对称性!要从对称的角度来想办法。具体地,我是这么考虑的:根据前面第一条,我们可以一次只考虑一个方向的整理,完成之后再搞定另一个方向。首先通过几个直观的变换将各个元素尽可能多地变成某一个态(如:4*4的模式下,考虑横向变换,开局是8个b/p态,8个q/d态。我们考虑把它们初步变换成尽量多的d/q态,那么选择一个元素,如果由它展开的十字形区域包含4、5、6或7个的p/b态,我们就就行一次左右变换,这样就有了更多的d/q态。如上操作直到极限)。这样之后就比较清爽了,剩下不多的p/d态(上面例子里面的情形)往往有几个是对称的,考虑以它们为线索进行一些对称的操作,一部分一部分地考虑,慢慢就能搞成同一个态了。

    ◆3.对称操作举例:同样是上面所述的4*4情形中。a.对某一行(列)全部进行左右(上下)变换,可以使除这行(列)的元素全部翻转;b.画个坐标系,对(1,4),(1,3),(1,2),(4,4),(4,3),(4,2)全部进行左右变换,可以使(1,1)、(4,1)发生翻转。等等。聪明的人可能已经发现了,这个操作的效果和矩阵具体维数也有关系,以上例子只适用4*4情形,5*5要重新找规律,不过不是太难找的。

    前来提供一种套路,希望能给一头雾水的小伙伴一些帮助。物理狗用了一点专业名词,我感觉应该写得还算清楚吧,看不懂可以问我。

    我按这个套路走感觉有点像做中级数独那种感觉,可以做出来不过有点小辛苦,玩久了有点小枯燥,所以四星。

    ============日常更新(流氓方法)=========

    !!!!!发现一种流氓法,根据第一条,再用一点记忆力就行了:把所有的相同态一次性进行相应自由度的操作就能完成这个自由度的整理了。比如把初始态里面所有b/p的位置记住,对这些位置都进行一次左右操作,这样横向就整理好了。纵向同理。这个我在5*5里面试了几次都成功了,不造有没有例外。(具体的例子我在最后加上了)

    ●这个我今天在考虑不对称性的来源,原理上讲,所有的不对称性都来源于那些不同的元素,那么对它们同时进行操作,就是最合适的对应于当前情形的“对称”操作了。(获得终极奥义:哪些不对点哪些)

    ●今天又试了下,好像有的矩阵用这方法一次整理不出来,不过会变得简单很多。懒得推敲的话重复使用流氓法就好了。

    ●========再来更新加个栗子===========

    bppp

    pppp

    bppp

    pppp

    把当前所有b的位置(1,4)(1,2)进行上下操作即可。若一次没有成功则重复该过程。

    具体过程:

    一次变换后

    bbbb

    pppp

    bbbb

    pppp

    根据原理,接着把第一、三行全部上下变换

    得到

    pppp

    pppp

    pppp

    pppp

    完成。当然,选择p而不是b作为变换对象也是可以的。

  • 裸奔斯基
    游戏时长18分钟

    “ 一個規則簡單但是玩起來很難的益智遊戲? ”

    於是我走在路上就用閒時流量下載了。

    “臥槽這麼個bdpq”

    “臥槽它居然說its easy,這是在挑釁我”

    “臥槽容我想想”

    “臥槽算了走到家再說吧”

    “誒等會,我要是這樣再這樣”

    “誒真的是這樣嘛?”

    於是我又驗證了好幾次,最後看了一眼5*5通關時間:12秒

    我想假如我回到家裡,拿出紙筆驗證了我的猜想,我就可以刪了這個遊戲了。

    但我才玩了20分鐘啊,你賠我流量(╯‵□′)╯︵┴─┴

    我情願拿這個遊戲和2048做比較。他們都是剛開始玩的時候難得我笑出聲的遊戲,然後突然就會玩了,然後就想刪除了。

    極大的優點:這遊戲不卡(只要打得開),我玩完美一擊的時候簡直氣炸了。

    當時看這個遊戲簡介的時候,作者在說正在做一個好玩1000倍的遊戲。我以為他在騙人,結果是這遊戲確實內容太少了,乘以1000倍也在這個世界上一個遊戲可能擁有的內容的範圍內。

    另外,我猜作者你設計的時候一直在用暴搜才會想不出解法。

    另外,推薦那些裝〇犯不要說這個遊戲太簡單了云云,人和人是有差距的,我上個月坐地鐵的時候還看見有人玩2048玩得很帶勁而且每次128就掛掉了。

    • 官方回复

      睡神飞工作室

      实在太认真了打了这么多字~~这个游戏设计的时候是这样的,我想出这个原型后,我得在纸上用笔来演算,测试难度,你想想,你每走一步后它会变成什么样,就在纸上画出这一步的全图,就这样我一直画画画,画了不知道多少步,都还是解不开了,几个钟头了三乘三的解不出来啊(因为画起画超慢的)……最后,我终于发现了,妈蛋 ,我给的初始条件是无解的,无解的,解 的……后来做出成品后,我和我身边几个人试过解4 5阶,可能是一时没开窍还是咋的老半天都解不开,所以我以为它非常难,就上线了,还在简介里写得非常难,结果后来才发现,原来有特别简单的解法。所以我这几个月一直在想要怎么把它做得难度梯度拉开,简单的关更简单难的关难1000倍。

    • 睡神飞工作室
      官方回复

      PS:我的新中国风解密游戏已经做出来了,难度是这个的100倍,刚入围gmgc独立游戏开发者大赛,19号去比赛。

    • 陈余弦

      19?成都?

    • 裸奔斯基

      嘿你這麼說話樓上估計看不到

    • 陈余弦

      ……哦

  • 狗活为玉
    游戏时长6分钟

    『简评』

    bdpq,启动!

    新手教程,开始!

    新手教程,打不过!

    bdpq,卸载!

    『深入分析』

    创意★★★★★

    很有意思的一款益智游戏,最初看见的时候我还以为类似2048……没想到玩法上其实完全不同:翻转方块,让所有的方块都变成bdpq四个字母中的一个,就胜利了。然而看似简单的玩法下隐藏着极高难度……

    画面★★★★★

    属于我喜欢的极简类型

    音效★

    “噗~”我宁可关闭音效玩……

    难度★★★★★

    不得不说非常难。我没有到网上去找攻略,结果是……真的连新手教程都打不过!(捂脸)然后试了一下3*3,居然很轻松的莫名其妙的就通过了……但是到了4*4就真的极具难度了,我在自己随意尝试的情况下完全没法打过

    游戏性★★★

    感觉闯关还是很具难度,让人忍不住一直翻方块一直翻。但假如真的彻底掌握了方法,可能就没什么意思了。而且太高的难度也很容易让人失去兴趣……这个游戏还是适合大佬啊

    『最后』

    ……大概就……没什么可说的了诶

  • 蓝白

    写了个程序把游戏秒了……

    感谢各位玩家之前的评价,我是比较膜拜各位自己总结出规律的,由于我比较菜,只能写写代码了。

    下面是程序代码,比较暴力……

    如大家所说,上下与左右是不相关的,故此程序只解其中一种状态

    代码仍有许多可优化之处,还请大家谅解

    ---------我是分割线----------

    #include<iostream>

    #include<cmath>

    #define N 25 //对应5阶

    using namespace std;

    bool q[33554432];//数组规模为2^25,修改此处与N的定义值可解出更高阶

    unsigned short num(int m,int n) {

    unsigned short p = m % 2;

    while (n > 0) {

    m /= 2;

    p = m % 2;

    n--;

    }

    return p;

    }

    int pow2(int n) {

    int output = 1;

    while (n > 0) {

    output *= 2;

    n--;

    }

    return output;

    }

    int flap(int m, int n) {

    int a = (int)sqrt(N);

    int r = n / a;

    int c = n - a*r;

    m += pow2(n)*(1 - 2 * num(m, n));

    for (int i = 0; i < a; i++)m += pow2(r*a + i)*(1 - 2 * num(m, r*a + i));

    for (int i = 0; i < a; i++)m += pow2(c + i*a)*(1 - 2 * num(m, c + i*a));

    return m;

    }

    void outputmap(int m) {

    int a = (int)sqrt(N);

    cout << "--------" << endl;

    for (int i = 0; i < N; i++) {

    cout << m % 2;

    m /= 2;

    if (i%a == a - 1)cout << endl;

    }

    }

    void dfs(int m, int c) {

    if (q[m])return;

    else q[m] = true;

    if (m == 0 || m == pow2(N) - 1) {

    outputmap(c); return;

    }

    for (int i = 0; i < N; i++) {

    if (num(c, i) == 0)dfs(flap(m, i), c + pow2(i));

    }

    }

    int main() {

    int map = 0;

    for (int i = 0; i < N; i++) {

    char p;

    cin >> p;

    map += (p - '0')*pow2(i);

    }

    dfs(map, 0);

    return 0;

    }

    输入格式:

    对于n阶,输入n行,每行n个字符

    字符为数字0或1,对应翻转的两种状态

    输出格式:

    n行,每行n个字符;

    字符0代表不翻动此位置的卡片;

    字符1代表翻动此位置的卡片。

    (当然,大家可根据0与1的多寡决定何者为所需翻动的卡片)

    输入范例:

    01000

    11111

    01000

    01000

    01000

    输出范例:

    00000

    01000

    00000

    00000

    评价:

    UI简洁好看。

    玩法可玩性高,理论上,n阶可以有

    (2^(n^2)-2)*2^(n^2)

    种关卡(未排除对称、旋转重回关卡)

    bdpq这些放一起实在是太像了,玩着有点眼花2333

    如果出个diy卡片颜色(或皮肤)什么的可能会舒服些2333

    由于我懒+菜,就当作锻炼写代码啦_(:3」∠)_

  • 栠闻菇菇

    作为一个喜欢烧脑游戏和虐心游戏的抖m,对魔方小有研究的我在看完游戏介绍后立刻就迫不及待地下载了( ー̀εー́ )

    首先是新手教程,第一次玩的时候卡了一会,二十多秒才过orz 后来弄明白了以后再打了几遍新手教程,慢的要打五秒钟,快的只要动一步就过了。然后是三阶,也是如此,你会发现运气好三秒内就能过_(:з」∠)_ 运气不好甚至要玩二十多秒。到了四阶,可能是我技术还不行吧T_T 但运气不好的时候根本玩不过。

    这让我突然有个想法,这是个创意很好的游戏,但虽然很有创意,可制作人自己对这款游戏的研究都不到位,这是个很严重的问题(一本正经脸)

    可能有聪明的玩家已经猜到我要说什么了。是的!我的想法是:这款游戏会随机出理论上不可解的组合(感觉马上要被打脸(눈_눈))

    如果游戏程序是每开新的一盘都是在已解的基础上随机逆推的那当我说了一通屁话_(:з」∠)_

    最好请制作人员看到能回复一下哦✪ω✪

    如果确实有我说的问题希望改进(ง •̀_•́)ง

    顺便希望这款游戏能早点做出公式来(๑>؂<๑)

    • 官方回复

      睡神飞工作室

      这个其实就是打乱逆推的,所以是有解的,之前随机把自己坑了算老半天无解。这个游戏是半年前花一周多制作完的所以细节什么的都很差。所以才有了后来的太极迷阵。公式啊,目前已知三种解法。

    • 可乐与禅

      抖m!

    • 壮哉克苏鲁

      这个游戏不可能无解。顶多浪费点时间。

  • 精华

    简单攻略(无需公式,轻松解决任意阶方阵)

    【二阶】首先,任意初始状态,自选两个对角并转成一样:然后使用左下角将两个同向的块的转成右上角的状态:最后将三个同向的块转成最后一块的样子【三阶】如图,三阶由一个二阶和一个拐角组成,只要先在里面找一个二

  • 推荐一个通用性很强简单公式

    把组成一个正方形的四个方块依次朝同一方向拖一遍,就可以只让这四个方块转向。

  • 最无聊的人做的最无聊的事(五阶0秒截图)

    看着大家都在论坛里发截图,我就想发一个没人能超越的截图,不停的拿5×5去算最少步骤,终于在半个小时之后成功的打出了0秒的成绩。

  • 攻略(9秒截图)

    我在评论时发了,然后有人让我发到论坛。其实很简单,玩了几分钟就懂了。先把pq换成bd。从右往左的顺序,找到右边第一列的所有pq各向上划一次,然后找到其对应的左边第一列各向上划一次,这样右边第一列就变为bd,然后依次第二列,第三……等到全部变为bd。然后是把d换成b。跟上一步差不多,找到右边第一列的所有d向右划,然后对应最左边向右划……继续下一列,然后你就惊喜的发现,屏幕下的so easy……熟悉之

  • 5*5的一点总结

    百度来4*4的通解方法,就是一竖列上只有一个块方向不同时,翻转这个块同行的其他三个块,就能让这一竖列同向。 我尝试了几次,在5*5里面设想一个4*4阵列,用上述通解方式把这个4*4阵列玩到同向后(或者4*4内部所有的行/列方向都排好),只需在这个4*4阵列之外的块上简单旋转一下就能使整个5*5阵列同向。没图不想看,试验了五六次吧,方法可行,不过时间肯定不很快。67'那个是运气

该游戏热门标签

更多

相关专题

厂商其他游戏

更多

相关推荐

更多
App 内打开
  • 一天一款全球精品游戏推荐,活跃的玩家交流社区

  • 只收录官方包,不联运,支持安卓正版游戏购买

  • 倡导真实评分评价,排行榜单来自玩家真实反馈

TapTap
发现好游戏