我正在做一个学校项目,建立一个国际象棋游戏。我有我的板子,它创建数组并用棋子填充板子。
现在,我想在游戏类中实例化一个新棋盘并使用控制台输入玩家动作。为了使这尽可能简单,我的麻烦是输入非静态变量。
例如:
public class Test extends ConsoleProgram{
public static double a1;
public static void main(String[] args) {
a1 = readLine("Insert value of a1");
System.out.println(a1);
}
}
正如您可能看到的那样,这不会像java
抱怨那样起作用cannot make static reference to the non-static method readLine()
我该如何解决这个问题?也许有一些非常基本的东西我只是不明白..
与往常一样,非常感谢您快速而有见地的回答!