项目简介
本项目“Ervos”借助Python、Arduino等技术,达成Geometry Dash游戏的自动化操作。通过Python脚本把游戏宏转换为特定格式的指令文件,由Arduino控制硬件设备(如伺服电机)模拟玩家操作,自动执行游戏中的宏操作序列,可用于游戏挑战或完成重复任务。
项目的主要特性和功能
- 宏生成与执行:Python脚本可从游戏宏生成特定格式的指令文件,Arduino读取指令控制硬件模拟玩家操作。
- 游戏与硬件集成:通过Arduino与游戏通信,依据游戏宏和帧信息,在正确时间执行对应操作。
- 灵活配置部署:支持正常设置(使用Sayodevice等硬件)和简化设置(仅用Arduino和少量硬件),适应不同用户需求,可定制调整操作适配不同游戏场景。
- 文件管理功能:Python脚本处理宏指令文件,准确保存指令信息,支持宏文件的生成与保存,方便用户管理和分享。
安装使用步骤(假设用户已下载项目的源码文件)
前提准备
- 安装Arduino IDE、Python 3解释器、Geode游戏引擎及必要开发环境。
- 准备Arduino设备、硬件连接设备(如伺服电机)。
- 准备游戏中的宏文件和帧信息(建议使用Json格式保存)。
步骤概述
正常方法
- 准备硬件:准备3个伺服电机(非平台关卡可只用1个)、1个Sayodevice o3c、1个3D打印机、1卷PLA filament、1个Arduino、11根跳线(若Arduino引脚足够只需9根)、1个螺丝刀。
- 安装硬件
- 用3D打印机切片并打印STL文件(添加支撑),将打印好的外壳装到Sayodevice上。
- 用螺丝刀安装伺服电机(暂不装伺服臂)。
- 连接伺服电机到Arduino,数据引脚:左 - 11,中 - 9,右 - 10(可修改代码换引脚,需用模拟引脚)。
- 配置软件
- 将Arduino连接到电脑,上传ino文件,若伺服电机移动则功能正常。
- 调整好伺服电机角度后,安装伺服臂在Sayodevice按键上方。
- 在C盘根目录创建“macros”文件夹。
- 在“C:\macros”目录创建“port.txt”文件,写入Arduino的COM端口(如“COM3”)。
- 生成宏文件:获取Megahack宏JSON文件,运行Python脚本并传入JSON文件路径(如“python macro_generator.py C:\somefolder\macro.gdr.json”)。
- 运行游戏
- 编译/安装Geode模组。
- 运行Geometry Dash,点击主菜单左下角“更多游戏”按钮。
- 进入已生成宏的关卡,观看自动运行。
简化方法
若您有足够的电子和编程能力,可自行设置Arduino和少量硬件完成项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】