当前位置:九德轩手游 > 手游攻略 > 地下城与勇士自动脚本-游戏搬砖自动挂机脚本

地下城与勇士自动脚本-游戏搬砖自动挂机脚本

编辑:原创2025-02-09 17:59:59浏览量:67022

学习累了听听歌,看看电影,当然少不了玩玩游戏啦,作为地下城与勇士(dnf) 老玩家,08年就入坑了,中间来来回回弃坑入坑,总是舍不得,偶尔会登录进去玩玩。最近出了一个阳光少女成长记的小游戏活动。

地下城与勇士自动脚本-游戏搬砖自动挂机脚本-第1张

我们只要动动鼠标键盘就能完成里面的任务,既然这么傻瓜式的操作,我们为啥不能利用python的自动化功能写个脚本自动让程序来完成呢,废话不多说开干。

首先我们想到的是:pyautogui 控件 可实现鼠标键盘的自动化操作

安装

pip install pyautogui

我们写个向左走的脚本试试,就是键盘上按下 < 左(left)的按键。

import pyautogui\nimport time\n\ntime.sleep(2)\npyautogui.keyDown('left')

运行脚本,等待两秒后,鼠标在往左移动。我们把焦点放到游戏中试试,等了半天没反应,完犊子这个自动化不支持游戏。

搞错了从来,我们安装另外一个控件:pydirectinput

pip install pydirectinput

pydirectinput的一些用法

pydirectinput.moveTo(x, y) # 鼠标移动到坐标x,y\npydirectinput.click() # 点击左键\npydirectinput.doubleClick() # 双击左键\npydirectinput.keyDown('left')#按下left键\npydirectinput.keyUp('left')#弹起left键

我们把想要自动操作的步骤写成脚本,通过循环语句运行,就能实现自动玩小游戏了。

import pydirectinput\nimport time\n\ndef playGame():\n pydirectinput.keyDown('right')\n pydirectinput.keyDown('right')\n pydirectinput.keyUp('right')\n print('go right')\n time.sleep(1)\n pydirectinput.keyDown('left')\n pydirectinput.keyDown('left')\n pydirectinput.keyDown('left')\n print('go left')\n time.sleep(1)\n pydirectinput.keyDown('space')\n pydirectinput.keyUp('space')\n print('space')\n time.sleep(1)\n pydirectinput.keyDown('space')\n pydirectinput.keyUp('space')\n print('space')\n time.sleep(1)\n pydirectinput.keyDown('space')\n pydirectinput.keyUp('space')\n print('space')\n time.sleep(1)\n pydirectinput.keyDown('space')\n pydirectinput.keyUp('space')\n print('space')\n time.sleep(2)\n\nif __name__ == '__main__':\n time.sleep(2)\n for i in range(0,10):\n playGame()\n

地下城与勇士自动脚本-游戏搬砖自动挂机脚本-第2张

当然这里只是抛砖引玉,还有更多的功能有待大家来挖掘,利用所学解放我们的双手来薅游戏的羊毛。

感谢大家的支持,希望得到大家的点赞关注,我们下期见。

本文链接:https://www.jiudexuan.com/gonglve/15466.html
版权声明:本网站为非赢利网站,作品与素材版权均归作者所有,如内容侵权与违规请发邮件联系,我们将在三个工作日内予以改正,请发送到 vaiptt#qq.com(#换成@)。

© 2025 九德轩手游TXT地图网站地图丨备案号:渝ICP备2023010047号渝公网安备50011802010927联系我们