首页
排行榜
发现
动态
云游戏
论坛
创作者中心
发布动态
详情
评价
495
论坛
Android 资料
iOS 资料
bdpq
官方入驻
9.3
预约
2410
关注
11 万
厂商
睡神飞工作室
游戏介绍
上次更新于2016/10/30
烧脑
休闲
益智
独立游戏
简介
睡神飞烧脑系列初代作品,专虐高智商! 苹果【Challenge your brain】专题推荐的全球28个烧脑游戏之一。 “bdpq” 是我花了不少时间创作的一个原创智力游戏。 玩法极其简单,谁都能在几秒钟内学会怎么玩。 但想要还原所有字母却非常非常难,一些人可能好几十天也解不出来个三阶模式。 只有百分之一的人能还原五阶模式。 【游戏玩法】 点击一个字母来选中它所在行与列的所有字母, 左右或上下滑动可将bdpq这四个字母翻转成它们中任何一个字母, 将所有不同字母变成相同的一种字母就赢了。 这个游戏去年五月发布,到现在为止已经有大概五种通用解法了。 【题外话】 作为一个外行的独立开发者,自己摸爬滚打开发游戏已经三年了。在这两年里做了十几款游戏,始终没有自己特别满意的。但一路走来始终记得的是当初为何要进入这行,就是想做出原创的好游戏,上一款游戏花了很多时间心血但却是个失败之作,于是想着试试走极简路线,从游戏核心玩法上作出创新,设计出一款简单又耐玩的游戏给大家,希望大家能喜欢。官方QQ群611217770 睡神飞工作室
供应商 longyufeng
开发者的话
这个游戏是睡神我进入烧脑系列游戏开发后的第一款作品,看似简单却很难,看似很难却又意外简单,目前已知五种解法,你能找到另外的解法么?官方QQ群611217770
评价
共 495 条
去评价
蓝白
玩过
写了个程序把游戏秒了……
感谢各位玩家之前的评价,我是比较膜拜各位自己总结出规律的,由于我比较菜,只能写写代码了。
下面是程序代码,比较暴力……
如大家所说,上下与左右是不相关的,故此程序只解其中一种状态
代码仍有许多可优化之处,还请大家谅解
---------我是分割线----------
#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」∠)_
2017/6/16
来自 小米5S
艾露迪
玩过
睡神飞……嗯
熟悉圈里情况的人应该不用再额外说什么了
这个名字就基本代表质量了
烧脑狂魔,沉迷烧脑疯狂超频
小游戏,主要还是休闲益智
当然要是不小心把自己玩抑郁了
那就玩几局数独调剂一下吧23333
这版基本没什么大问题
不像当初b不b出来时候……emmmm
睡神飞
让智商飞一会~
期待你带来更加出色,带有更多挑战的作品
(ps:其实我是想给4.5⭐️的2333)
2019/8/25
来自 华为荣耀V9
睡神
玩过
大家好我是睡神。这个是我在《完美一击》游戏介绍里提到过的今年5月做的那个难倒不少人的智力游戏。本来打算新版本做出来后再上传Taptap的,不过大家想(zhao)玩(nue)的人还挺多的,就让大家先试试这个版本过过瘾吧。新的版本我还在制作中,将比这个好玩100倍,敬请期待。另外一个手残魔性的《两个建筑工》初版也发布上来了。
2016/10/31
来自 小米Note
官方
睡神飞工作室
:
没错,上面那是我本人~~
Dc.风斩
游戏时长 76 分钟
游戏比较简洁,目的易懂。
除了略显简单(减1⭐原因),本人五阶平均40秒,最快7秒(那一次太欧。。。)
跟魔方差不多,20分钟上手,规律性太强。
简单点说吧:
1,先还原上下,再左右。
2,先角,再棱,后中心。
3,确保相对的两个同向。
4,交换两两与角反向的棱块。
5,若最后只剩4个同向对称的,依次换向即可。
PS:若中心剩的不止4个,就自己去摸索吧,规律还是很简单的,只是我很难解释XD
希望这游戏能像数独,魔方一样,建立个什么比赛的。
还有希望能出排行榜!!!
2019/8/26
来自 小米MI 8 SE
论坛
夏洛克聂
2016/12/31
bdpq
简单攻略(无需公式,轻松解决任意阶方阵)
【二阶】 首先,任意初始状态,自选两个对角并转成一样: 然后使用左下角将两个同向的块的转成右上角的状态: 最后将三个同向的块转成最后一块的样子 【三阶】 如图,三阶由一个二阶和一个拐角组成,只要先在里面找一个二阶按上面的方法完成,拐角就会自动同向,最后把拐角转到二阶的方向就完成了: 【四阶及以上】 四阶就无法使用三阶的方法了,四阶及以上的方阵的诀窍就是:成对操作。 /在某一行里选一对方块进行同样的
5
bdpq
2018/11/21
bdpq
《bdpq》新版《b不b》已经发布!To b or not to b,这是个难题。
一些老玩家知道,我两年多年做了一个叫《bdpq》的烧脑游戏,由于入门太难,知道解法后又变得太简单,所以玩起来是很不友好的,所以我又做了个新版,争取做到,入门极简,后期极难,有大量关卡可供尝试。游戏刚刚发布,希望大家头发安好,阿门。 新游戏地址: 已经发布!!! 另外一堆新游戏正在路上。
相关游戏
Imaginary Space
测试
9.4
烧脑
益智
几何
极限烧脑之旅
9.2
益智
烧脑
休闲
匠木
9.0
传统文化
独立游戏
国风
彩色水排序大师
测试
5.7
休闲
记忆大师
测试
8.6
单机
休闲
益智
全民数独
8.6
益智
烧脑
单机
扫雷F
测试
8.8
益智
竖屏
单机
同一个世界
8.3
独立游戏
唯美
解谜
墨盘
9.5
益智
水墨
解谜
六边形拼图
8.9
益智
休闲
单机
剑冢
9.3
策略
塔防
休闲
方块消除达人
7.7
极简
消除
普通的大冒险
6.9
点击
冒险
休闲
疯狂大脑
测试
5.4
休闲
单机
益智
漫画手绘簿
测试
3.8
休闲
论坛