基于JAVA的葫芦娃游戏

使用说明

使用mvn clean test package编译,生成的jar包为./target/HuLuBattle.jar

战场大小为16*12的棋盘,战斗(录像)开始前/结束后按F切换怪物阵型,L选择录像文件(.mylog)并自动播放,空格开始战斗,在每次战斗结束后会在当前目录下生成上一次战斗的录像文件(default.mylog)

可在./src/main/resources/character.properties配置文件中修改角色属性, 如使用jar包运行程序则每次修改配置文件需重新生成一次jar包,因为配置文件位于资源文件夹中。

目前可供修改的属性有:

子弹类型

血量

攻击力

攻击频率

攻击范围

移动速度

以下是各个属性的详细说明

2.1 子弹类型

水平子弹:射程无限,当前行存在敌人就有概率发射

直线子弹:射程由属性中的攻击范围决定,会捕获以当前角色为中心,边长为2*range正方形区域内的所有敌人,并向所有敌人的方向发射一枚子弹,子弹射出后不再改变方向

追踪子弹:捕获敌人与直线子弹相同,但是子弹会自动追踪目标,直到触碰到目标或其他敌人为止

治疗子弹:为爷爷和蛇精专属(当然你也可以给别的角色装备),和追踪子弹类似,但目标是友方且有治愈效果

基于JAVA的葫芦娃游戏_第1张图片

点击此处下载文档和源码

你可能感兴趣的:(基于JAVA的葫芦娃游戏)