我正在制作一款基于Trystan's Tutorial的roguelike游戏并在实现类(class)制度时遇到问题。我很确定解决方案很简单,但请耐心等待。
class Creature {
int HP;
CharacterClass playerClass = new Wizard();
HP = playerClass.hitDie;
ArrayList<Ability> creatureAbilityList = new ArrayList<>();
creatureAbilityList.add(classAbilityList.get(1));
}
class CharacterClass {
int hitDie;
ArrayList<Ability> classAbilityList = new ArrayList<>();
}
class Wizard extends CharacterClass {
Wizard() {
hitDie = 6;
classAbilityList.add(new Ability(magicMissile));
}
}
我在“new Wizard()”后面的分号处收到“ token “;”的语法错误,预期”。然而,我相当确定这不是问题,而是我的类和继承的设置方式。我应该如何设置代码?任何帮助将不胜感激。
最佳答案
问题出在下面这一行。应该是
int HP=playerClass.hitDie;
(并删除行 int HP;
)
关于java - 如何用java中的OOP设计一个RPG类系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46925876/