寻道大千吧 关注:75,271贴子:829,307

炼器大会脚本自动化实现

只看楼主收藏回复

不会玩2048,就想写一个脚本让它自己玩,怎么写呢?没思路。。。
然后看到了大佬@萧潇density 的网页2048AI提示器,思路瞬间就通了。
下面简单说一下大概的思路:
1、先获取到炼器大会界面的棋盘截图;
2、通过OpenCV对截图进行处理(分割成16个小块,再从每个小块右下角获取图像);
3、对这些图像进行识别,提取出16个数字,重组成4X4的数字矩阵;
4、然后把得到的数字逐个输入到萧潇大佬的提示器中获取提示(这里用playwright网页自动化工具实现);
5、最后把得到提示步骤转换成系统指令(上下左右滑动)让脚本在游戏里操作。
脚本用Python写的,需要在win系统电脑上运行,因为涉及的模块太多,没法打包成可执行程序,同时也不够完善,包括稳定性、图像识别的准确度这些都还有问题。
这里把源码贴上来,有懂py的吧友可以玩玩互相交流。


IP属地:贵州1楼2024-07-25 16:43回复
    视频贴在这里,目前还没有测能玩到什么程度
    https://tieba.baidu.com/p/9103468988?share=9105&fr=sharewise&share_from=post&sfc=copy&client_type=2&client_version=12.65.1.1&st=1721897062&is_video=true&unique=8B0D43F7FCD1AEED6FC257AF580D218B


    星座王
    点亮12星座印记,去领取
    活动截止:2100-01-01
    去徽章馆》
    IP属地:贵州来自Android客户端2楼2024-07-25 16:45
    收起回复
      6啊,有技术的大佬,给个支持,做好了能否让我白嫖一下。


      IP属地:重庆来自iPhone客户端3楼2024-07-25 16:50
      收起回复
        我还有一种思路,网上不是有那种2048开源的码吗,把码的图片换一下,换成这种的,再加一个屏幕检测


        IP属地:河南来自Android客户端4楼2024-07-25 21:01
        收起回复
          大哥,能把文件发出来吗,图片我代码都没有办法复制。。


          IP属地:上海5楼2024-07-25 21:06
          收起回复
            openCV的识别数字效果太垃圾了,我建议你识别rgb(加点宽度)


            IP属地:日本来自Android客户端6楼2024-07-26 13:37
            收起回复
              我已经应用到脚本里了,群友反馈完全自动最多到9,潇潇里的那个网页我看也是GitHub里2048自动的代码ai.js,逻辑感觉还是只适用于2048,炼器有点难,就是让买道具了


              IP属地:上海来自Android客户端7楼2024-07-26 20:35
              收起回复
                已经有脚本了 能到 11


                IP属地:江西来自Android客户端8楼2024-07-27 17:36
                收起回复
                  支持楼主,能白嫖吗


                  IP属地:辽宁来自Android客户端9楼2024-07-30 11:26
                  回复
                    楼主可以私发下识别矩阵的代码吗?或者github地址。我现在这个是手动挡,缺一个识别数字的逻辑,opencv没用明白,2048算法参考其他大佬的,使用的是expectimax算法。


                    IP属地:北京10楼2024-08-03 12:14
                    收起回复
                      第一次到11


                      星座王
                      点亮12星座印记,去领取
                      活动截止:2100-01-01
                      去徽章馆》
                      IP属地:贵州来自Android客户端11楼2024-08-08 21:15
                      回复
                        大佬,我没看到2048算法部分在哪,我到时候打算写到我的脚本里


                        IP属地:辽宁13楼2024-09-19 19:25
                        收起回复
                          求代码


                          IP属地:湖北15楼2024-11-08 16:40
                          收起回复
                            源码用 OCR 识别太繁琐了,楼主可否交换一下联系方式添加后私发一份源码给我,我本地部署调试一下。


                            IP属地:广东16楼2024-12-05 15:42
                            收起回复
                              求最新代码


                              IP属地:北京17楼2024-12-25 08:28
                              收起回复