# Maze **Repository Path**: sethan/maze ## Basic Information - **Project Name**: Maze - **Description**: 一款小游戏 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-07 - **Last Updated**: 2025-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Greedy Labyrinth - 迷宫探险游戏 ## 简介 **Greedy Labyrinth** 是一款基于 C++ 和 EasyX 图形库开发的迷宫探险游戏。玩家将扮演一名冒险者,在随机生成的迷宫中探索、战斗、升级,最终找到出口并挑战更高难度的关卡。游戏结合了 Roguelike 元素,包含动态生成的迷宫、多样化的战斗技能、角色成长系统以及策略性的资源管理。 这个项目是我第一次尝试使用 C++ 编写游戏,也是《程序设计实践》的课程设计作业。不到15天的开发时间,对于一个只学过c语言程序设计的人来说,开发是一个不小的挑战,项目做的很差,而且亲测有影响程序正常运行的bug。这个项目没有任何的参考价值和意义。 --- ## 功能特性 - **随机迷宫生成**:支持不同复杂度的迷宫生成,确保每次探险都是全新体验。 - **角色成长系统**:通过击败敌人获取经验升级,自由分配属性点提升能力。 - **技能与战斗**: - **一技能**:短暂提升攻击力,消耗魔法值。 - **二技能**:牺牲生命值造成高额伤害,并恢复部分生命。 - **三技能**:激活魔法护盾,用魔法值抵消伤害。 - **背包与属性界面**:实时查看角色状态,管理血条、蓝条、经验值和金币。 - **多关卡挑战**:随着关卡推进,敌人强度和迷宫复杂度逐步提升。 - **动态战斗反馈**:暴击、闪避、技能特效等战斗动画与提示。 --- ## 安装与运行 ### 环境依赖 - Windows 系统 - [EasyX 图形库](https://easyx.cn)(需安装) - Visual Studio(推荐)或其他支持 C++11 的编译器 ### 编译与运行 1. 克隆仓库: ```bash git clone https://gitee.com/sethan/maze.git ``` 2. 使用 Visual Studio 打开项目,配置 EasyX 库。 3. 编译并运行 `Greedy_Cave_BUAA.cpp`。 --- ## 操作说明 - **移动**:`W/A/S/D` 或 `方向键` - **背包/属性**:按 `B` 打开/关闭 - **技能释放**: - `F1`:一技能(爆发攻击) - `F2`:二技能(嗜血斩击) - `F3`:三技能(魔法护盾) - **退出游戏**:按 `ESC` 返回主菜单 --- ## 项目结构 ``` src/ ├── Greedy_Cave_BUAA.cpp # 主程序逻辑 resources/ ├── images/ # 游戏贴图(墙壁、角色、怪物等) ├── bg.mp3 # 背景音乐 ``` --- ## 后续计划 - 添加更多敌人类型和 Boss 战 - 支持道具系统(药水、装备等) - 优化迷宫生成算法与战斗平衡性 --- **探索未知,挑战极限!** 🗡️🛡️