游戏配置管理工具是一个图形界面工具,支持读取和管理多种类型的Excel配置表,并将配置数据导入到对应的JSON文件中。
BallController配置表.xlsxballController.json敌人配置表.xlsxenemies.json方块武器配置表_更新_v2.xlsxweapons.json关卡配置表_完整版_更新_v2.xlsxlevels/ 目录下的各个关卡JSON文件cd d:\CocosGame\Pong\assets\resources\data\excel
python config_manager.py
工具会根据文件名自动检测配置映射:
| Excel文件名包含 | 对应JSON文件 | 表格类型 |
|---|---|---|
BallController配置表 |
ballController.json |
纵向 |
敌人配置 |
enemies.json |
横向 |
武器配置 |
weapons.json |
横向 |
关卡配置 |
levels/ 目录 |
横向 |
原文件名_backup_before_import_时间戳.json依赖库要求:需要安装 pandas 和 openpyxl
pip install pandas openpyxl
文件路径:确保Excel文件路径正确,支持中文路径
数据格式:
JSON结构:
多工作表支持:对于包含多个工作表的Excel文件,工具会自动选择合适的工作表
如需添加新的配置表类型,可以在 config_manager.py 中的 config_mappings 字典中添加新的映射:
'新配置表.xlsx': {
'json_path': self.project_root / "assets/resources/data/新配置.json",
'param_types': {
'参数1': str,
'参数2': int,
'参数3': float,
# ...
},
'format_type': 'horizontal' # 或 'vertical'
}
pandas未安装
ModuleNotFoundError: No module named 'pandas'pip install pandas openpyxl文件读取失败
配置映射未找到
数据类型转换错误
工具运行时会在控制台输出详细的日志信息,包括:
通过查看这些日志可以快速定位问题所在。