# Magic_Tower **Repository Path**: mournic/Magic_Tower ## Basic Information - **Project Name**: Magic_Tower - **Description**: GX - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-03 - **Last Updated**: 2026-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Magic Tower (魔塔) 一个基于 Java 的文字冒险游戏,玩家需要在游戏中与怪物战斗、升级角色、收集装备。 ## 项目简介 Magic Tower 是一个经典的文字角色扮演游戏,玩家将扮演一名勇士,挑战各种怪物,通过战斗获得经验值和战利品,不断提升自己的实力。 ## 项目结构 ``` Magic Tower/ ├── src/Magic/ │ ├── Game_Core.java # 游戏核心逻辑,主程序入口 │ ├── Monster_Core.java # 怪物类定义 │ └── Player_Core.java # 玩家类定义 └── LICENSE # 开源许可证 ``` ## 主要类说明 ### Game_Core 游戏主程序类,包含: - `main()` - 游戏入口 - `fightMonster()` - 怪物战斗逻辑 ### Player_Core 玩家角色类,包含以下属性: - `playerName` - 玩家名称 - `playerClass` - 职业类型 - `health` / `maxHealth` - 当前生命值 / 最大生命值 - `level` - 等级 - `exp` - 经验值 - `mana` - 魔法值 - `skillPoints` - 技能点 - `Attack` - 攻击力 方法: - `Normal_Attack()` - 普通攻击 - `easy_Attack()` - 简易攻击 - `isVlan()` - 闪避判定 ### Monster_Core 怪物类,包含以下属性: - `monster_Name` - 怪物名称 - `monster_Health` - 生命值 - `monster_Attack` - 攻击力 - `monster_exp` - 掉落经验值 - `loot` - 战利品 方法: - `performAttack()` - 怪物攻击 - `performAttacks()` - 连续攻击 - `isVlan()` - 闪避判定 ## 环境要求 - Java Development Kit (JDK) 8 或更高版本 - 支持 Java 的文本编辑器或 IDE(如 IntelliJ IDEA、Eclipse、VS Code 等) ## 编译与运行 ### 编译 ```bash cd src javac Magic/*.java ``` ### 运行 ```bash java Magic.Game_Core ``` ## 游戏玩法 1. 创建角色并选择职业 2. 在地图中探索并遇到怪物 3. 选择攻击方式与怪物战斗 4. 击败怪物获得经验值和战利品 5. 升级角色并分配技能点 6. 挑战更强大的怪物 ## 许可证 本项目基于 MIT 许可证开源,详情请查看 [LICENSE](LICENSE) 文件。 ## 贡献 欢迎提交 Issue 和 Pull Request 来完善这个项目。