package indi.yin.entity; //实体类 public class Entity implements Battle{ //名 private String name; //血量 private double HP; //最大血量 private double MaxHP; //攻击力 private double AC; //等级 private int level = 1; //经验值 private int EXP = 0; //下一级所需的经验值 private int NextEXP = 20; public Entity() {} public void setName(String name) { this.name = name; } public String getName() { return name; } public void setHP(double HP) { this.HP = (double) Math.round(HP * 10) / 10; } public double getHP() { return HP; } public void setMaxHP(double maxHP) { this.MaxHP = maxHP; } public double getMaxHP() { return MaxHP; } public void resetHP() { HP = MaxHP; } public void setAC(double AC) { this.AC = (double) Math.round(AC * 10) / 10; } public double getAC() { return AC; } public void setLevel(int level) { this.level = level; } public int getLevel() { return level; } public void setEXP(int EXP) { this.EXP = EXP; } public int getEXP() { return EXP; } public void setNextEXP(int nextEXP) { NextEXP = nextEXP; } public int getNextEXP() { return NextEXP; } public int battle(int level, double enemyHP, int enemyAC){ return 0; } }
时间: 2023-04-03 07:03:10 浏览: 176
INDI 标准属性文档(天文系统开发)
这是一个 Java 实体类,实现了 Battle 接口。它包含了一些属性,如名字、血量、攻击力、等级、经验值等等,并且有一些方法来获取和设置这些属性。其中,battle 方法是用来进行战斗的,但是在这个类中并没有实现具体的战斗逻辑。
阅读全文