本文为 其乐用户(UID:267646) 发布的原创文章,转摘前请联系该用户获得许可
前言
1. 写这个脚本的原因是太鼓之达人咚咚雷音祭的music pass提供了800+的歌曲,但是只能一首一首下载,非常麻烦。
2. 如果你还没有购买该游戏,不推荐购买,现阶段问题非常多,而且music pass无法退款,购买前请三思。
3. 发帖原因纯粹是本人闲得无聊想分享。
4. 脚本代码非常简单,即便完全不懂编程,也不会太难。
5. 脚本需要安装Python和一个Python库pyautogui。
实现原理
1. 模拟鼠标进行选择歌曲、返回列表、点击下一首的操作。
2. 然后循环该操作809次。
实现细节
1. 需要知道3个屏幕位置的坐标:点击选择歌曲的位置,点击返回列表的位置,点击下一首的操作的位置。
2. 可以通过截图软件获取坐标。
3. 在运行脚本以后,需要将屏幕焦点转向游戏,简单说就是鼠标点那个位置时,可以对游戏生效。
4. 请注意,需要自己手动修改坐标,下面的示例代码只是我自己用窗口化运行该游戏时的坐标,不适用于你的电脑。
详细内容
- import pyautogui
- import time
- # 设置循环次数
- iterations = 809
- time.sleep(5)
- for i in range(iterations):
- # 点击下载歌曲,坐标需要替换为你自己的
- pyautogui.click(x=1900, y=1200)
- print('已经开始下载')
- time.sleep(10)
- # 点击返回列表,坐标需要替换为你自己的
- pyautogui.click(x=1090, y=1660)
- print('返回歌曲列表')
- time.sleep(2)
- # 点击选择下一首歌,坐标需要替换为你自己的
- pyautogui.click(x=2403, y=1403)
- print('下一首歌')
- time.sleep(1)
复制代码
https://store.steampowered.com/app/2288630 |