【发布时间】:2013-07-12 08:42:41
【问题描述】:
这里是新程序员,在 Eclipse 上使用 Java 编写一个 Tictactoe 游戏。
我认为我的获胜条件有问题。它出现了错误: 线程“主”java.lang.NullPointerException 中的异常 在 Game.NoughtsCrosses.(NoughtsCrosses.java:106) 在 Game.Main.main(Main.java:5)
这是我的获胜条件。 imo制作得不好,但是我在编译时遇到了问题。谁能发现为什么?太棒了!!
我在 3x3 网格中设置了正方形,0 -> 8。每个按钮都有自己的文本,当每个玩家单击时,它们会设置为 X 或 O。
win条件代码:
if (square[0].getText().equals(square[1].getText()) && square[1].getText().equals(square[2].getText()) != square[0].getText().isEmpty()) {
win = true;
}
再次感谢 :) 有任何问题,我可以详细说明 :D
【问题讨论】:
-
1) 标题中无需添加主要标签。 2) 为了尽快获得更好的帮助,请发帖SSCCE。
-
仅供参考,这实际上是运行时错误而不是编译时错误。
-
只是想让你知道我在下面更新了我的答案。
标签: java nullpointerexception tic-tac-toe