赞
踩
CUDA:v10.0
IDE:PyCharm
Python版本:Python3.6
主要Python包:
游戏模拟器:LDPlayer
连连看游戏:单机连连看
基于PyTorch
首先我们得手动打开雷电模拟器,进入单机连连看。之后的操作都是由程序进行。
ROW_NUM
和COL_NUM
修改为对应值对于上述情况,均可以使用单对解生成方式。
使用单对解生成能够解决很多特殊情况,但是,游戏中连续点击成功会出现“连击数”,如果在程序中设置等待2秒(等待连击消失),连击数字样会对地图进行遮挡,在接下来的截图识别中影响识别结果。
如果不设置等待2秒,会导致结果处理太慢,使得不能够在规定时间内解决连连看问题。
扩充数据集数据,将被连击数部分遮挡的块加入数据集,改良训练模型。
采用快速生成解和单对解生成交替使用,使得处理特殊情况时速度变快,准确率变高。
对于每次解完一个阶段/一关(无尽模式一关含3个阶段),会出现下一个阶段/下一关的提示。根据是否出现下一个阶段/下一关的提示,来判断本阶段/本关是否解完,否则一直运行生成地图和快速生成解。
配置好环境(最好为对应版本)。
打开雷电模拟器,将其放到屏幕左侧(未实现软件内相对位置坐标点击)
用到的软件、图片、模型和数据集我免费放在CSDN下载中,也可自己下载和训练。
如果需要玩其他模式,请手动设置到对应的ROW_NUM
和COL_NUM
。
进入游戏主菜单,运行程序。
演示视频(bilibili):https://www.bilibili.com/video/BV1sK4y1r7Uf
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。