为了账号安全,请及时绑定邮箱和手机立即绑定

Python自动玩"别再踩白块了"小游戏

开发工具

**Python版本:**3.6.4

相关模块:

numpy模块;

CV2模块;

pyautogui模块;

pyscreenshot模块;

以及一些Python自带的模块。

关注并转发后私信回复“白块小游戏”获取。

环境搭建

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

先睹为快

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

打开浏览器搜索4399小游戏

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

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

4399

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

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

坐标

原理简介

游戏规则:

游戏规则

原理介绍:

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

主循环的代码

首先是截取游戏界面:

截取游戏界面

游戏规则:

原理介绍:

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

代码

首先是截取游戏界面:

截取游戏界面

二值化游戏界面:

二值化游戏界面

形态学处理:

形态学处理

实现轮廓检测:

实现轮廓检测

利用pyautogui模块模拟点击检测到的黑块就可以实现自动玩这个游戏了。还是挺简单的,完整源代码实现详见相关文件~

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消