设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于JavaFX实现的葫芦娃大战妖精游戏设计 课程论文+项目源码
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

基于 Java 的葫芦娃大战妖精
目录
基于 Java 的葫芦娃大战妖精 1
1 项目介绍 1
1.1 项目简介 1
1.2 运行方式 2
1.3 实现效果 3
对局结束后显示提示信息 6
2 设计思想 6
2.1 类的设计 6
3 实现细节 7
3.1 图形界面 7
3.2 网络通信 8
3.3 游戏流程控制和用户交互 11
3.4 战斗逻辑 12
3.5 回放功能 14
4 总结 16
4.1 一点优点 16
4.2 一点反思 16
4.3 可改进的地方 16
1 项目介绍
1.1 项目简介
本项目使用 Java 语言编程,运用图形框架 JavaFX,结合网络编程(C/S 架构),实现可供多名玩家在线匹配的 1v1 联机游戏《葫芦娃大战妖精》。
游戏规则:
1.
玩家首先要输入运行服务器的主机 IP 地址与服务器连接,在成功连接服务器后可以通过鼠标点击选择:
1)匹配玩家:选择当前已连接服务器的某一玩家 id(最小为 0)并发送对战邀请,如果对方同意则可以直接进入游戏;相应的,在接受其他玩家发出的对战邀请后也可以直接进入游戏。
2)战斗回放:选择某一用于记录战局的*.xml 文件(文件名为对局时间)可以读取文件内容,并按文件中记录的内容进行战斗回放。
3)退出游戏
在成功匹配玩家后,游戏在 5*9 的二维空间战场上进行,分为葫芦娃阵营和妖精阵营。游戏开始时葫芦娃阵营(包含七兄弟、老爷爷和穿山甲)与妖精阵营(包括蛇精、蝎子精和小喽啰等)以特定阵型在左右两侧分列站队。玩家可以用键盘的“1”-“9”键选中对应编号的游戏角色;使用"W", "S", ”A", "D"键控制角色进行上,下,左,右方向的移动;使用“J”键进行攻击(仅能攻击人物朝向的相邻位置的角色),使敌方角色掉血;人物上方的红色血条显示人物剩余血量,血量为 0 时角色死亡,当某一方生物全部死亡时,游戏结束,对局过程将保存到文件中,同时有弹窗提示对局结果。
在进行战斗回放时,会跳出文件选择对话框,选择记录对局过程的*.xml 文件即可进行战斗回放。*.xml 文件通常以时间命名,如提交版本中录制的对局:target/2021-01-02 11_34_46.xml
注:需要使用鼠标进行功能选择,并没有添加使用按键的空格键开始对局,"L"键进行战斗回放的交互方式。










  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于Python的在线自主考试系 基于腾讯云的个人知识库管理系统 基于Android的酒店预定系统
基于matlab变频器控制交流电 基于微信小程序的家校联动平台管理 基于时频分析与自适应滤波技术的多
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!