我正在尝试用 Java 创建一个游戏,并且在这个游戏中我正在尝试实现一个任务/任务系统。我想出了一个想法来做这件事,但我不确定我将如何参考这些任务,或者即使它是否会起作用。它是这样工作的:
我有一个抽象类,它定义了所有变量并有一些简单的方法。该文件类似于:
public abstract class Quest {
public String name = null;
public int id;
public abstract int getPrerequisite() {
return this.id-1;
}
}
然后,我有一些文件为这些变量设置值,如下例所示。
public class MyFirstQuest {
name = "A quest";
id = 0;
}
我不确定是否有可能,但有什么方法可以像这样引用文件:
Quest MFQ = new MyFirstQuest();
System.out.println(MFQ.name);
或者
Quest[] quests = new Quest[10];
quest[0] = new MyFirstQuest();