python可以制作游戏脚本吗_用PYTHON做一个简单的游戏脚本(基础,详细)

引言

这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来发现打地鼠这个游戏不就很适合练手吗~

这篇文章就以4399的一款叫做(玩命打地鼠)的游戏作为案例,实现自动打地鼠的功能~

系统结构

使用的核心模块有:pymouse(模拟鼠标点击),PIL(进行识别,哪里有地鼠打哪里)

其他一些模块有:selenium(web测试模块),time(用于在游戏时间之后终止程序)

流程图:

b_0_202007071655005132.png

流程图也很直白~

效果如下:

b_0_202007071655012060.gif

代码实现

一、打开游戏

实现这一步的时候在网上找了很多资料,有些用win32gui进行窗口操作的,有些用webbrowser模块的,尝试了了之后感觉非常麻烦,而且效果并不理想,最后发现PYTHON里面selenium的webdriver模块很适合这一步,比较麻烦的是需要去下载浏览器驱动。

具体的安装流程可以参考:https://www.jianshu.com/p/1b63c5f3c98e

需要注意的是你要了解你用的浏览器的版本,谷歌浏览器可以通过右上角三个点——帮助——关于google chrome查看版本,其他浏览器大致相同

完成安装之后,代码就很简单了,只需要调用webdriver.Chorme()方法调用谷歌浏览器的驱动,然后用get()方法打开网页就可以了,具体代码如下:

from selenium import webdriver

url = "http://www.4399.com/flash/178030_3.htm"

class GameScript:

def __init__(self):

chrome =

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值