嗨,几天前我问了一个关于 Jbutton 和它调用的方法的问题。我得到了关于将方法放入字段的答案,所以我尝试了这个,但遇到了一个空指针。
private Monsters temp = core.anyMonster();
该方法的起源来自另一个类,其数组列表为“monsters”,如下所示。
public Monsters anyMonster() {
int index = randomGenerator.nextInt(monsters.size());
Monsters monsters1 = monsters.get(index);
DisplayPanel.changeText("A monster appears! It's a " + monsters1 + "!\n What shall you do?\n");
return monsters1;
}
它搜索 arrayList 并选择一个随机怪物,该方法运行良好,但问题在于它反复选择一个新怪物而不仅仅是一个,所以我被告知将它变成一个字段,这将解决问题。
然后当我真正想使用时,我这样称呼它:
temp.cleave();
Temp 是随机选择的怪物,带有一个字符串名称和一个 int 表示生命值。从这些中切割扣除,就像玩家攻击一样。我想问题是我如何尝试将一个方法变成一个字段,因为程序会立即崩溃并用那条线指导我。我仍然是java的新手,所以如果你能给我一些例子或帮助,我将不胜感激。谢谢!