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

  • Post author:
  • Post category:python


引言

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

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

系统结构

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

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

流程图:

b_0_202007071655005132.png

流程图也很直白~

效果如下:

b_0_202007071655012060.gif

代码实现

一、打开游戏

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

具体的安装流程可以参考