python命令提示符后的小白块_表弟最近在玩别踩白块游戏,于是我用Python开发自动版之后你懂得...

故事的起因是表弟最近在玩别踩白块小游戏,看起来很溜的样子,还跟我炫耀!

身为一个姿势程序员分分钟开发了程序,秒杀他!

只喊“666”要拜我为师

下面我就讲一下简单操作!人生苦短,我用Python,加小编Python学习群:832339352可获取Python电子书一套

工具:Python3.6.4

numpy模块;

cv2模块;

pyautogui模块;

pyscreenshot模块;

以及一些Python自带的模块。

好了,开始

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

http://www.4399.com/flash/154247_3.htm

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

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

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

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

演示如下:

原理简介

游戏规则:

原理介绍:

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

首先是截取游戏界面:

二值化游戏界面:

形态学处理:

实现轮廓检测:

利用pyautogui模块模拟点击检测到的黑块就可以实现自动玩这个游戏了。还是挺简单的最后的最后注意:运行代码时cmd窗口不要挡住游戏界面~

欢迎大家提意见,改进!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值