📄 character.java
字号:
package sanguo.character;
import java.awt.Image;
import java.awt.Toolkit;
import sanguo.character.type.CharacterType;
import sanguo.util.Position;
public abstract class Character {
//Personal attributes
private String name;
private sanguo.util.Position position;
private int blood;
private int expierence;
private int level;
private int attack;
private int defend;
private int skill;
private CharacterType characterType;
//UI
private Image image = DEFAULT_IMAGE;
//static
static final Image DEFAULT_IMAGE = Toolkit.getDefaultToolkit().getImage("src/resources/pic_3.png");
public Image getImage() {
return image;
}
public void setImage(Image image) {
this.image = image;
}
////////////////////////////////////////////////////////////
//Getters and Setters
public int getAttack() {
return attack;
}
public void setAttack(int attack) {
this.attack = attack;
}
public int getBlood() {
return blood;
}
public void setBlood(int blood) {
this.blood = blood;
}
public CharacterType getCharacterType() {
return characterType;
}
public void setCharacterType(CharacterType characterType) {
this.characterType = characterType;
}
public int getDefend() {
return defend;
}
public void setDefend(int defend) {
this.defend = defend;
}
public int getExpierence() {
return expierence;
}
public void setExpierence(int expierence) {
this.expierence = expierence;
}
public int getLevel() {
return level;
}
public void setLevel(int level) {
this.level = level;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Position getPosition() {
return position;
}
public void setPosition(Position position) {
this.position = new sanguo.util.Position(position.getX(),position.getY());
}
public int getSkill() {
return skill;
}
public void setSkill(int skill) {
this.skill = skill;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -