美文网首页大数据 爬虫Python AI Sql
python实战4399小游戏模拟器,完美全自动玩游戏!

python实战4399小游戏模拟器,完美全自动玩游戏!

作者: 1a076099f916 | 来源:发表于2018-10-20 15:50 被阅读6次
    python实战4399小游戏模拟器,完美全自动玩游戏!

    私信小编007即可自动获取大量Python视频教程以及各类PDF!

    利用Python自动玩"别再踩白块了"这个小游戏,让我们愉快地开始吧~

    开发工具

    Python版本:3.6.4

    相关模块:

    numpy模块;

    cv2模块;

    pyautogui模块;

    pyscreenshot模块;

    以及一些Python自带的模块。

    环境搭建

    安装Python并添加到环境变量,pip安装需要的相关模块即可。

    先睹为快

    首先,在浏览器中打开下面这个游戏:

    <pre style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">http://www.4399.com/flash/154247_3.htm
    </pre>

    游戏加载完毕后,选择该游戏的经典模式,游戏界面类似下图所示:

    python实战4399小游戏模拟器,完美全自动玩游戏!

    在cmd窗口运行autoplay.py文件即可让python自动玩这个小游戏了~

    由于游戏主界面的位置随电脑和浏览器的不同而不同,因此,若运行失败,请自行调整下图所示的bbox参数:

    python实战4399小游戏模拟器,完美全自动玩游戏!

    4个数字分别代表游戏界面左上顶点x坐标,y坐标和右下顶点x坐标,y坐标。

    原理简介

    游戏规则:

    python实战4399小游戏模拟器,完美全自动玩游戏!

    原理介绍:

    原理其实挺简单的,主循环的代码如下图所示:

    python实战4399小游戏模拟器,完美全自动玩游戏!

    首先是截取游戏界面:

    python实战4399小游戏模拟器,完美全自动玩游戏!

    二值化游戏界面:

    python实战4399小游戏模拟器,完美全自动玩游戏!

    形态学处理:

    python实战4399小游戏模拟器,完美全自动玩游戏!

    实现轮廓检测:

    python实战4399小游戏模拟器,完美全自动玩游戏!

    利用pyautogui模块模拟点击检测到的黑块就可以实现自动玩这个游戏了。还是挺简单的

    python实战4399小游戏模拟器,完美全自动玩游戏!

    相关文章

      网友评论

        本文标题:python实战4399小游戏模拟器,完美全自动玩游戏!

        本文链接:https://www.haomeiwen.com/subject/yldmzftx.html