littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于JavaFX的葫芦娃战斗模拟器

项目简介

本项目借助JavaFX框架打造了一个葫芦娃战斗模拟器,可在15x15大小的地图上模拟葫芦娃与妖精间的战斗。游戏涵盖多种生物角色,各有独特属性与技能。玩家能选择不同阵型和策略进行战斗,还可回放历史战斗记录。

项目的主要特性和功能

  1. 角色设定:有多种生物角色,如葫芦娃、爷爷、蛇精、蝎子精等,每个角色具备不同的生命值、攻击力、防御力和特殊技能。
  2. 阵型选择:支持鹤翼、雁行、衡轭、长蛇、鱼鳞、方円、偃月、锋矢等多种阵型。玩家在游戏开始前可选择阵型,还能通过点击按钮随机改变。
  3. 战斗规则:生物在地图上随机移动,发现敌人便进行攻击。爷爷、蛇精、蝎子精有一定概率释放特殊技能。生物死亡后会留下实体占据地图位置,其他生物无法进入。
  4. 多线程支持:每个生物都有独立线程进行移动和攻击等动作,通过线程池控制生物动作和界面刷新,确保生物动作交替进行。
  5. 游戏记录与回放:记录游戏过程中生物行为和战斗结果并保存为txt文件,支持玩家选择回放特定战斗记录。
  6. 图形界面:利用JavaFX创建图形界面,展示地图、生物和战斗效果,支持战斗过程中的界面刷新和结果展示。

安装使用步骤

环境准备

确保已安装Java开发环境(JDK 8或更高版本),并安装Maven用于项目构建和管理。

复制项目

bash cd GourdGame-v2

构建项目

bash mvn clean install

运行项目

bash mvn javafx:run

游戏操作

  • 进入初始界面后,可选择开始新的游戏、回放历史游戏记录,或单击帮助查看游戏规则说明和开发信息。
  • 调整好双方阵型后单击“开始游戏”按钮,游戏自动启动。
  • 完成一次完整的战斗或历史回放后,需点击重新开始,才能重新开启新的战斗或历史回放。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】