扫雷程序设计 python,python自动扫雷算法

  扫雷程序设计 python,python自动扫雷算法

  自动扫雷一般分为两种,一种是读取内存数据,一种是通过分析图片获取数据,模拟鼠标操作。在这里,我使用第二种方法。

  一、准备工作我的版本是python 3.6.1

  Python第三方库:win32apiwin32guiwin32conPillownumpyopencv010-59000

  你可以通过pip install - upgrade SomePackage来安装它。

  注意:有些版本下载pywin32,但其他版本将pywin32升级到最高级别,并自动下载PyWin32。每个python版本的具体情况可能略有不同。

  我给出我的第三方库和版本仅供参考。

  二、关键代码构成1。找到游戏窗口和坐标。

  2.锁定并抓取雷区图像。

  3.每个图像的RGBA值

  4.扫描雷场图像,并将其保存到二维阵列地图中

  5.扫雷算法我这里用的最基本的算法。

  1.先指出一个点。

  2.扫描所有号码。如果周围的空白旗==数字,则所有空白都有雷。右键单击空白标志。

  3.扫描所有号码。如果在==数字周围插上旗子,空格里就没有雷。用左键点击空白处。

  4.循环2和3,如果没有合格的,随机点击一个白色方块。

  这个算法在初级和中级的时候通过率很好,但是在高级的时候成功率很可怕,主要是没有考虑逻辑组合和白块是雷的概率。这两点可以改进,提高成功率。

  Python福利教程领取方法:

  1.喜欢评论(勾选“同时转发”)

  2.注意边肖。和私信回复关键词[19]

  (一定要发私信~点击我的头像看私信按钮)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: