Python自动玩"别再踩白块了"小游戏
2024-09-02 16:23:27
开发工具
Python版本:3.6.4
相关模块:
numpy模块;
CV2模块;
pyautogui模块;
pyscreenshot模块;
以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
先睹为快
首先,在浏览器中打开下面这个游戏链接:
打开浏览器搜索4399小游戏
游戏加载完毕后,选择该游戏的经典模式,游戏界面类似下图所示:
在cmd窗口运行autoplay.py文件即可让python自动玩这个小游戏了~
由于游戏主界面的位置随电脑和浏览器的不同而不同,因此,若运行失败,请自行调整下图所示的bbox参数:
4个数字分别代表游戏界面左上顶点x坐标,y坐标和右下顶点x坐标,y坐标。
原理简介
游戏规则:
原理介绍:
原理其实挺简单的,主循环的代码如下图所示:
首先是截取游戏界面:
游戏规则:
原理介绍:
原理其实挺简单的,主循环的代码如下图所示:
首先是截取游戏界面:
二值化游戏界面:
形态学处理:
实现轮廓检测:
利用pyautogui模块模拟点击检测到的黑块就可以实现自动玩这个游戏了。还是挺简单的,完整源代码实现详见相关文件~
最新文章
- eclipse中 linked resource的使用
- Bootstrap<;基础十>; 响应式实用工具
- [翻译]LSP程序的分类
- JQuery发送ajax请求不能用数组作为参数
- 控制执行流程 Thinking in Java 第四章
- nm命令详解
- JSON对象(自定义对象)
- Git服务器搭建全过程
- iOS音频播放(二):AudioSession
- window.name 跨域
- VR应用向导,全球Top10 VR应用排行榜
- CSS中设置margin:0 auto; 水平居中无效的原因分析
- c++ 类的默认八种函数
- 多线程编程学习笔记——async和await(一)
- C++的类型转换
- struts配置result类型为json后导致页面不能访问的错误
- 如何新建Quartus工程—FPGA入门教程【钛白Logic】
- Windows Server 2008 r2 64位激活
- python 获取几小时之前,几分钟前,几天前,几个月前,及几年前的具体时间
- Java访问数据库Mysql