java版飞机大战源码-TankBattle:基于Netty的联机版坦克大战

时间:2021-06-04 23:37:34
【文件属性】:
文件名称:java版飞机大战源码-TankBattle:基于Netty的联机版坦克大战
文件大小:1.75MB
文件格式:ZIP
更新时间:2021-06-04 23:37:34
系统开源 java版飞机大战源码 基于Netty的联机版坦克大战 项目介绍 该项目实现了联机版坦克大战,项目包括客户端与服务端 项目使用技术: 使用Netty实现客户端和服务端之间的通讯 使用Marshalling作为编解码技术 游戏界面使用java自带的swing与awt进行编写 使用Spring的依赖注入与java的反射机制简化了消息类型的判定 使用Mysql数据库 使用log4j记录日志 实现功能: 人机对战 多玩家开房间对战 碰撞检测 机器坦克使用A*算法,进行路径规划 机器坦克有巡逻范围的概念,当玩家坦克进入其巡逻范围,机器坦克才会使用A*寻路前往玩家坦克的位置 限制了子弹的飞行距离,当子弹到达飞行距离上限、击中障碍物、碰到边界时,子弹会爆炸。子弹爆炸是范围性伤害,在爆炸范围内,砖块和坦克都会被消灭 游戏支持多地图,玩家可以选择任意一幅地图 实现心跳机制,断线重连功能 在人机对战模式中,支持进度保存 实现用户登录、注册等功能 效果展示 在人机对战模式中,有多幅地图可供选择:           玩家对战模式: 使用方式 本项目使用maven构建,原则上不需要用户自行下载各种jar包,但

网友评论