这是一款基于Java标准版(SE)开发的文字冒险角色扮演游戏(RPG),玩家通过阅读和选择故事中的选项来探索世界、解决谜题及推进剧情。
本游戏包含管理端、用户端以及数据的永久保存功能。
1. 管理端包括了用户管理、武器管理和BOSS管理。实现的功能有:查看所有用户(分页查询展示)、根据ID或名字模糊查询用户信息、删除用户(支持批量操作)和编辑用户。
2. 用户端包含个人信息展示(姓名、战斗属性、所持武器、签到天数)、每日签到功能(每次成功签到提升一级等级),以及与BOSS和其他玩家进行战斗的功能(每天只能各打一次,胜利后升一级)。此外还提供修改密码选项,若忘记密码需联系管理员。
3. 游戏的故事背景由本人原创设计,请勿侵权使用。代码可自由获取。
游戏的战斗系统采用以下逻辑:
1. 根据双方速度决定谁先出手;
2. 攻击时有50%的概率使用武器进行攻击;
3. 暴击率会根据角色和所持武器综合计算,暴击伤害为200%,但避免出现超过100%的暴击概率;
4. 造成的实际伤害值在(攻击力+武器攻击力)*(随机数:0.9至1.1之间)范围内浮动;
5. 敌方闪避率通过公式【闪避值/(闪避值+100)】计算,避免出现完全躲避的情况;
6. 攻击成功后敌人会反击,战斗逻辑重复执行。