项目简介
本项目借助JavaFX框架打造了一个葫芦娃战斗模拟器,可在15x15大小的地图上模拟葫芦娃与妖精间的战斗。游戏涵盖多种生物角色,各有独特属性与技能。玩家能选择不同阵型和策略进行战斗,还可回放历史战斗记录。
项目的主要特性和功能
- 角色设定:有多种生物角色,如葫芦娃、爷爷、蛇精、蝎子精等,每个角色具备不同的生命值、攻击力、防御力和特殊技能。
- 阵型选择:支持鹤翼、雁行、衡轭、长蛇、鱼鳞、方円、偃月、锋矢等多种阵型。玩家在游戏开始前可选择阵型,还能通过点击按钮随机改变。
- 战斗规则:生物在地图上随机移动,发现敌人便进行攻击。爷爷、蛇精、蝎子精有一定概率释放特殊技能。生物死亡后会留下实体占据地图位置,其他生物无法进入。
- 多线程支持:每个生物都有独立线程进行移动和攻击等动作,通过线程池控制生物动作和界面刷新,确保生物动作交替进行。
- 游戏记录与回放:记录游戏过程中生物行为和战斗结果并保存为txt文件,支持玩家选择回放特定战斗记录。
- 图形界面:利用JavaFX创建图形界面,展示地图、生物和战斗效果,支持战斗过程中的界面刷新和结果展示。
安装使用步骤
环境准备
确保已安装Java开发环境(JDK 8或更高版本),并安装Maven用于项目构建和管理。
复制项目
bash
cd GourdGame-v2
构建项目
bash
mvn clean install
运行项目
bash
mvn javafx:run
游戏操作
- 进入初始界面后,可选择开始新的游戏、回放历史游戏记录,或单击帮助查看游戏规则说明和开发信息。
- 调整好双方阵型后单击“开始游戏”按钮,游戏自动启动。
- 完成一次完整的战斗或历史回放后,需点击重新开始,才能重新开启新的战斗或历史回放。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】