开发工具

Python版本:3.6.4

相关模块:

numpy模块;

CV2模块;

pyautogui模块;

pyscreenshot模块;

以及一些Python自带的模块。

环境搭建

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

先睹为快

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

打开浏览器搜索4399小游戏

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

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

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

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

原理简介

游戏规则:

原理介绍:

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

首先是截取游戏界面:

游戏规则:

原理介绍:

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

首先是截取游戏界面:

二值化游戏界面:

形态学处理:

实现轮廓检测:

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

最新文章

  1. eclipse中 linked resource的使用
  2. Bootstrap<基础十> 响应式实用工具
  3. [翻译]LSP程序的分类
  4. JQuery发送ajax请求不能用数组作为参数
  5. 控制执行流程 Thinking in Java 第四章
  6. nm命令详解
  7. JSON对象(自定义对象)
  8. Git服务器搭建全过程
  9. iOS音频播放(二):AudioSession
  10. window.name 跨域
  11. VR应用向导,全球Top10 VR应用排行榜
  12. CSS中设置margin:0 auto; 水平居中无效的原因分析
  13. c++ 类的默认八种函数
  14. 多线程编程学习笔记——async和await(一)
  15. C++的类型转换
  16. struts配置result类型为json后导致页面不能访问的错误
  17. 如何新建Quartus工程—FPGA入门教程【钛白Logic】
  18. Windows Server 2008 r2 64位激活
  19. python 获取几小时之前,几分钟前,几天前,几个月前,及几年前的具体时间
  20. Java访问数据库Mysql

热门文章

  1. linux 查看nginx的安装路径等信息
  2. 最全Python基础知识点梳理
  3. mysql 必会基础3
  4. 第六章 DQL 数据查询语言
  5. 最新主流 Markdown 编辑器推荐
  6. LoadRunner11web压力测试录制、回放、负载前的准备
  7. Luogu P4247 [清华集训2012]序列操作
  8. 嵌入式linux和stm32嵌入式开发这两者之间有什么关联性
  9. kubernetes 基础知识
  10. 一篇搞定Java集合类原理