Python 自动玩谷歌浏览器“恐龙小游戏”

相信在座的各位小伙伴对Google Chrome浏览器中的一个游戏彩蛋恐龙小游戏(Chrome Dino)不陌生吧。在断开网络连接,我们访问网站的时候,就会出现一个小霸王龙,在我们再按下空格键后,即可开始这个游戏,或者在谷歌浏览器的地址栏输入chrome://dino/, 按下空格键,也可这个开始游戏。

这是一个简单的无限跑步游戏,它会让你跳过仙人掌,并闪避障碍物,游戏控制也很简单,按空格键开始游戏,按空格键上箭头↑跳跃,向下箭头↓俯身奔跑以躲避鸟类。

有时代码写的无聊时,就是玩一下这个游戏,然后我可能有点手残,玩不了多少分就game over了,于是就萌生了使用代码自动玩这个游戏的想法,说干就干,下面我就来使用Python编写一个可以自动玩这个恐龙小游戏的小程序。

思路:

看下面这个截图,在恐龙向前奔跑的过程中,我们可以获取恐龙前面一段区间图像并获取其中像素点的颜色,如果颜色和背景色不同,那么就一定是障碍物(仙人掌或鸟类),然后按下按键做出正确动作即可。说起来很简单,实现起来却不是那么容易。

实现

获取指定图像像素点的颜色

既然是要获取像素点的颜色,那么首先要截取图像,在Python中,我们可以使用下面代码截取图像&#x

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值