最近闲着没事干,就想着能不能搞点自动玩游戏的小脚本,省的我天天在那儿点点点,累死个人。说干就干,咱也不是啥程序员,就直接上简单好用的Python!
第一步:找个趁手的工具
刚开始真是一头雾水,这玩意儿咋下手?后来在网上扒拉半天,发现一个叫Airtest的工具,说是能直接截图写脚本,听着就挺适合我这种小白。二话不说,直接下载安装!
第二步:摸索着写两行代码
装好Airtest之后,打开一看,还挺像那么回事。我先试着截几个游戏里的图片,比如啥“开始游戏”按钮,“跳过剧情”按钮之类的。然后,照着教程,写几行简单的代码:
touch(Template(r"开始游戏.png"))
sleep(2)
touch(Template(r"跳过剧情.png"))
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
你们猜怎么着?还真能点!它真的能识别我截的图,然后点屏幕上对应的位置!当时给我激动坏,感觉自己简直是个天才!
第三步:让脚本更“智能”
光能点几个按钮还不够,我还想让它自动打怪!这可咋整?我又去网上搜,发现Python有个叫Pygame的库,说是专门用来做游戏的。虽然咱是做脚本,但也能借鉴一下嘛
Pygame里头好像有处理图像的功能,我琢磨着,能不能用它来判断一下当前的游戏画面,比如有没有怪物出现,血量够不够之类的。然后根据判断结果,再执行不同的操作,比如打怪、加血啥的。
这部分我还在研究,还没完全搞明白。不过我已经有点感觉,只要把这些图像处理的东西弄清楚,再配合上Airtest的截图和点击功能,实现自动打怪肯定不是梦!
第四步:持续改进,不断优化
现在我的脚本还很简单,只能做一些重复性的操作。但我相信,只要不断学习,不断尝试,肯定能把它变得越来越强大。等我把这个小脚本完全搞定,一定要分享给大家,让大家也体验一下自动玩游戏的乐趣!
今天的分享就到这里,等我有新的进展,再来跟大家汇报!