2.0 KiB
2.0 KiB
配置文件说明
概述
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元素的位置,包括:
- 各种按钮的位置
- 文字显示的位置
- 根据窗口大小自动计算相对位置
使用方法
导入配置
from config import *
获取按钮位置
button_positions = get_button_positions()
start_x, start_y = button_positions['start_button']
修改配置
要修改游戏参数,只需编辑 config.py
文件即可,无需修改主程序代码。
优势
- 集中管理: 所有配置参数集中在一个文件中
- 易于维护: 修改参数不需要在多个文件中查找
- 可扩展性: 新增配置项只需在配置文件中添加
- 代码整洁: 主程序代码更加简洁明了
- 复用性: 配置可以被多个模块共享使用