17173有料社区

标题: 【视频】萌新做了个**的迷宫8柱子解密,感谢2位前辈 [打印本页]

作者: 玩家U_138542982    时间: 2019-1-18 23:09
标题: 【视频】萌新做了个**的迷宫8柱子解密,感谢2位前辈
本帖最后于  2019-3-11 11:09 编辑

2019.3.11
做完之后很久没有遇到迷宫8柱子,到今天才遇到,补个视频


B站:https://www.bilibili.com/video/av45954195

[bilibili2]//player.bilibili.com/player.html?aid=45954195&cid=80514879&page=1[/bilibili2]








思路参考:
http://bbs.17173.com/thread-10868625-1-4.html

界面参考:http://bbs.17173.com/thread-10868895-1-25.html


哪位小伙伴帮忙测试一下看看对不对啊。。。

地址:[外部链接非法被屏蔽,**管理员]

代码非常冗长,论坛前辈如果能教教就更好了


先在左上点击目前的柱子样子,然后点GO计算出结果,点设置模拟器,将柱子的样子设置,然后手动按右上的黑点点击,即可出现全实心的效果









作者: 神威如海o    时间: 2019-1-18 23:12
不错不错,有点骚东西
作者: 黑丨棋    时间: 2019-1-18 23:51
收藏了先
作者: 我们的S    时间: 2019-1-18 23:54
非常好非常好
作者: 伟的说    时间: 2019-1-19 00:21
这个真是高手。真是高手

感谢大佬!
作者: 阿彤彤っ    时间: 2019-1-19 04:38
这才是真正有用的东*佬有心了
作者: s叶赫娜拉s    时间: 2019-1-19 09:02
用心了,多谢。
作者: 疯人院丶枫神    时间: 2019-1-19 09:05
程序猿是无所不能的
作者: bhytnb    时间: 2019-1-19 10:28
em。那个。不是应该输入初始后,直接显示出按什么顺序点什么机关,就能打开吗。需求踢出来了。加油吧骚年。
作者: 玩家U_138848816    时间: 2019-1-19 10:45
路过学习
作者: 寂静之音+    时间: 2019-1-19 10:53
以后碰到柱子谜题就不用跳过了
作者: 喷气纸飞机    时间: 2019-1-19 11:03
好东西啊,对于专门跑迷宫的人来说很不错
作者: ss7ddt蛋蛋疼    时间: 2019-1-19 11:33
技术宅拯救世界。
作者: 南方树下的猫    时间: 2019-1-19 11:35
好东西  感谢分享
作者: ²⁰¹⁵    时间: 2019-1-19 12:27
可以啊,收藏一波
作者: 玩家U_138970291    时间: 2019-1-19 13:03
这个666了,程序猿稳的很

作者: Leon798    时间: 2019-1-19 13:15
按顺序点就行吧
作者: 1321assg    时间: 2019-1-19 16:57
还行吧,,不过界面感觉太简陋了
作者: ALL345    时间: 2019-1-19 18:12
这个可以,厉害了
作者: apocal    时间: 2019-1-19 19:57
厉害哦,辛苦了程序大佬
作者: emiya啊啊啊    时间: 2019-1-19 20:01
厉害
作者: ch_悠悠    时间: 2019-2-21 14:05
试了试,好用非常,一会儿就把这个小游戏摸透了,现在可以直接自己解
作者: NBXX啊    时间: 2019-2-21 14:17
不得了 不得了  大佬就是强
作者: 福子啊    时间: 2019-2-21 14:28
果然还是玩技术的牛B~感谢大佬~
作者: 老子报警了    时间: 2019-2-21 16:34
你这个迷宫柱子真的强
作者: 一只聪明喵    时间: 2019-2-21 16:49
迷宫的这些题很简单的-,-其实就是还原法,知道基础知识进行归类排列寻找自己的记忆点就好了,=。=好吧,你们听不懂
作者: 玩家U_138791197    时间: 2019-2-22 20:31
程序猿真可怕
作者: 82brother    时间: 2019-2-22 20:35
// 准备一些变量
            var a = 0, b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0;
            var a1 = 0, b1 = 0, c1 = 0, d1 = 0, e1 = 0, f1 = 0, g1 = 0, h1 = 0;
            var a2, b2, c2, d2, e2, f2, g2, h2;

            // 设置模拟器
            $("#begin").click(function () {
                $("#free div").each(function () {
                    $(this).prop('class', 'empty');
                });

                getBefore();
                $("#free div").each(function (i) {
                    var id = $(this).prop("id");
                    if (id == "a3") {
                        if (a1 > 0) {
                            $(this).prop('class', 'full');
                        }
                    }
                    if (id == "b3") {
                        if (b1 > 0) {
                            $(this).prop('class', 'full');
                        }
                    }
                    if (id == "c3") {
                        if (c1 > 0) {
                            $(this).prop('class', 'full');
                        }
                    }

                    if (id == "d3") {
                        if (d1 > 0) {
                            $(this).prop('class', 'full');
                        }
                    }

                    if (id == "e3") {
                        if (e1 > 0) {
                            $(this).prop('class', 'full');
                        }
                    }

                    if (id == "f3") {
                        if (f1 > 0) {
                            $(this).prop('class', 'full');
                        }
                    }

                    if (id == "g3") {
                        if (g1 > 0) {
                            $(this).prop('class', 'full');
                        }
                    }

                    if (id == "h3") {
                        if (h1 > 0) {
                            $(this).prop('class', 'full');
                        }
                    }
                });
            });

            function getColor(now) {
                if ($(now).prop("className")== 'empty') {
                        return 0;
                } else {
                    return 1;
                }
            }

            // 获取数据
            function getBefore() {
                $("#before div").each(function (i) {
                    var id = $(this).prop("id");
                    if (id == "a1") {                        
                        a1 = getColor($(this));
                    }
                    if (id == "b1") {
                        b1 = getColor($(this));
                    }
                    if (id == "c1") {
                        c1 = getColor($(this));
                    }
                    if (id == "d1") {
                        d1 = getColor($(this));
                    }
                    if (id == "e1") {
                        e1 = getColor($(this));
                    }
                    if (id == "f1") {
                        f1 = getColor($(this));
                    }
                    if (id == "g1") {
                        g1 = getColor($(this));
                    }
                    if (id == "h1") {
                        h1 = getColor($(this));
                    }
                });
            }

            // 开始计算
            $("#go").click(function () {
         
                getBefore();
                $("#after div").each(function () {
                    $(this).prop('class', 'empty');
                });

                for (a = 0; a <= 1; a++)
                {

                    for (b = 0; b <= 1; b++)
                    {
                        for (c = 0; c <= 1; c++)
                        {
                            for (d = 0; d <= 1; d++)
                            {
                                for (e = 0; e <= 1; e++)
                                {
                                    for (f = 0; f <= 1; f++)
                                    {
                                        for (g = 0; g <= 1; g++)
                                        {
                                            for (h = 0; h <= 1; h++)
                                            {
                                                a2 = h + a + b + a1;
                                                b2 = a + b + c + b1;
                                                c2 = b + c + d + c1;
                                                d2 = c + d + e + d1;
                                                e2 = d + e + f + e1;
                                                f2 = e + f + g + f1;
                                                g2 = f + g + h + g1;
                                                h2 = g + h + a + h1;
                                                if (((a2 == 0) || (a2 == 2) || (a2 == 4)) && ((b2 == 0) || (b2 == 2) || (b2 == 4)) && ((c2 == 0) || (c2 == 2) || (c2 == 4)) && ((d2 == 0) || (d2 == 2) || (d2 == 4))
                                                        && ((e2 == 0) || (e2 == 2) || (e2 == 4)) && ((f2 == 0) || (f2 == 2) || (f2 == 4)) && ((g2 == 0) || (g2 == 2) || (g2 == 4)) && ((h2 == 0) || (h2 == 2) || (h2 == 4)))

                                                {
                           
                                                
                                                    // 输出结果
                                                    $("#after div").each(function (i) {
                                                        var id = $(this).prop("id");
                                                        if (id == "a2") {
                                                            if (a == 0) {
                                                                $(this).prop('class', 'full');
                                                            }
                                                        }
                                                        if (id == "b2") {
                                                            if (b == 0) {
                                                                $(this).prop('class', 'full');
                                                            }
                                                        }
                                                        if (id == "c2") {
                                                            if (c == 0) {
                                                                $(this).prop('class', 'full');
                                                            }
                                                        }

                                                        if (id == "d2") {
                                                            if (d == 0) {
                                                                $(this).prop('class', 'full');
                                                            }
                                                        }

                                                        if (id == "e2") {
                                                            if (e == 0) {
                                                                $(this).prop('class', 'full');
                                                            }
                                                        }

                                                        if (id == "f2") {
                                                            if (f == 0) {
                                                                $(this).prop('class', 'full');
                                                            }
                                                        }

                                                        if (id == "g2") {
                                                            if (g == 0) {
                                                                $(this).prop('class', 'full');
                                                            }
                                                        }

                                                        if (id == "h2") {
                                                            if (h == 0) {
                                                                $(this).prop('class', 'full');
                                                            }
                                                        }
                                                    });
                                                    return false; // 成功跳出循环
                                                }

                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }



            });
作者: 大象的饭盒    时间: 2019-2-22 20:36
技术宅拯救世界。
作者: 大象的饭盒    时间: 2019-2-22 20:37
技术宅拯救世界。
作者: 玩家U_23706435    时间: 2019-2-22 20:40
这个不会自动帮忙解?
作者: Z唯心66    时间: 2019-2-22 20:41
这类的分享 不应该点赞吗?
作者: 虽然各有    时间: 2019-2-22 20:48
偶尔碰到解一解,专门跑迷宫的都直接无视趣味小游戏的,不过对萌新还是挺有帮助的,费心了!
作者: 玩家U_137582480    时间: 2019-2-22 20:51
谢谢分享
作者: 涅槃中沉沦    时间: 2019-2-22 22:34
可以可以,很好用
作者: 专下补丁~    时间: 2019-2-23 01:59
已收藏 这就六了,妈妈再也不怕我点不开柱 子了
作者: 说话给我小心点    时间: 2019-2-23 02:13
6哇,可以的,虽然不跑迷宫
作者: 煎饼果子刷刷刷    时间: 2019-2-23 03:47
这个必须永久保留!!!
作者: j9wergal    时间: 2019-2-23 07:56
好棒,收藏了,感谢楼主
作者: .晴天小霹    时间: 2019-2-23 08:18
感谢制作分享  掐指一算  下赛季你要掉镜子
作者: 玩家U_139113311    时间: 2019-2-23 08:31
这个就太厉害了
作者: 玩家U_139096805    时间: 2019-2-23 08:48
很骚的东西,哈哈,先收藏
作者: 弹飞弹打    时间: 2019-2-23 09:34
突然找到的好东西,必须顶一下
作者: asuradrake    时间: 2019-2-23 11:19
国际服不打汉化直接用labcompass就可以了,有地形小地图还有柱子插件,不用单独开网页看图
作者: 我@怕怕    时间: 2019-2-23 12:04
虽然遇见的少但还是感谢网友
作者: 6415611    时间: 2019-2-23 13:29
这个可以的,感谢分享
作者: 小票你好1234    时间: 2019-2-23 14:59
少年,有点厉害啊,哈哈
作者: 小刷刷啊12呢    时间: 2019-2-23 21:54
厉害厉害 程序猿都这么强的么
作者: 玩家U_38944082    时间: 2019-2-23 22:01
这个真的牛皮。。。。收藏一波 虽然我不跑迷宫
作者: 玩家U_138542982    时间: 2019-3-11 11:01
更新了一下简易的操作视频
作者: 你是mm还是gg呀    时间: 2019-3-11 11:17
好东西啊
作者: K破四金    时间: 2019-3-11 11:23
发表于 2019-1-19 10:28
em。那个。不是应该输入初始后,直接显示出按什么顺序点什么机关,就能打开吗。需求踢出来了。加油吧骚年。 ...

已经给你实现了呀,右边就是要点的机关
作者: 凤凰于111    时间: 2019-3-11 11:25
高科技啊
作者: zingo87    时间: 2019-3-11 11:31
这是个好东西
作者: ursia02    时间: 2019-3-11 12:14
居然有这个东西。以前遇到柱子都是无视的
作者: 玩家U_131583044    时间: 2019-3-11 12:29
这个可以 谢谢分享已 收藏
作者: 威大高猛    时间: 2019-3-11 12:57
好东西,收藏了
作者: wz_ray    时间: 2019-3-11 14:21
前几天刚用线性代数解了八柱问题,可以接任何初始状态
作者: 玩家U_126776905    时间: 2019-3-11 14:35
这个太优秀了,收藏了,以前都是瞎点一通,哈哈
作者: 寻找五月长安    时间: 2019-3-11 14:52
这才是真正的大佬!一言不合就做程序 无敌
作者: 慕凝丶.    时间: 2019-3-11 15:06
这个6,辛苦了





欢迎光临 17173有料社区 (//bbs.17173.com/) Powered by Discuz! X3.2