maze_python/md/CONFIG_README.md

73 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 配置文件说明
## 概述
`config.py` 包含了整个迷宫游戏的所有配置参数,使得项目更易于维护和自定义。
## 配置参数说明
### UI 界面配置
- `UI_HEIGHT = 1000`: 游戏窗口高度
- `UI_WIDTH = 1500`: 游戏窗口宽度
### 迷宫配置
- `MAZE_SIZE = 800`: 迷宫显示区域大小
- `WALL_SIZE = 50`: 每个墙体/格子的像素大小
### 性能配置
- `FPS = 120`: 游戏帧率
- `AUTO_PLAY_INTERVAL = 30`: 自动播放时每多少帧前进一步
### 按钮尺寸配置
- `BUTTON_START_SIZE = (200, 100)`: 开始按钮尺寸
- `BUTTON_SAVE_SIZE = (80, 80)`: 保存按钮尺寸
- `BUTTON_CONTROL_SIZE = (100, 50)`: 路径控制按钮尺寸
### 字体配置
- `FONT_FILE = "syht.otf"`: 字体文件路径
- `FONT_SIZE = 18`: 字体大小
### 资源路径配置
所有图片资源的路径都定义在这里,便于统一管理:
- `WALL_IMAGE`: 墙体纹理
- `COIN_IMAGE`: 金币纹理
- `TRAP_IMAGE`: 陷阱纹理
- `START_BUTTON_IMAGE`: 开始按钮图片
- `SAVE_BUTTON_IMAGE`: 保存按钮图片
### 颜色配置
预定义了常用的颜色值:
- `COLOR_WHITE`: 白色背景
- `COLOR_BLACK`: 黑色文字
- `COLOR_GRAY`: 灰色按钮
- `COLOR_GREEN`: 绿色高亮
- `COLOR_GOLD`: 金色路径
### 布局配置
`get_button_positions()` 函数返回所有UI元素的位置包括
- 各种按钮的位置
- 文字显示的位置
- 根据窗口大小自动计算相对位置
## 使用方法
### 导入配置
```python
from config import *
```
### 获取按钮位置
```python
button_positions = get_button_positions()
start_x, start_y = button_positions['start_button']
```
### 修改配置
要修改游戏参数,只需编辑 `config.py` 文件即可,无需修改主程序代码。
## 优势
1. **集中管理**: 所有配置参数集中在一个文件中
2. **易于维护**: 修改参数不需要在多个文件中查找
3. **可扩展性**: 新增配置项只需在配置文件中添加
4. **代码整洁**: 主程序代码更加简洁明了
5. **复用性**: 配置可以被多个模块共享使用