我正在根据Trystan 的教程制作一个 roguelike,并遇到了实现类系统的问题。我很确定解决方案很简单,但请耐心等待。
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()”后面的分号上收到“令牌“;”,预期的语法错误。我相当确定这不是问题,而是我的类和继承的设置方式。我应该如何设置代码?任何帮助,将不胜感激。