- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这里是新程序员,正在 Eclipse 上使用 Java 编写 Tictactoe 游戏。
我认为我的获胜条件有问题。它出现了错误: 线程“main”中的异常 java.lang.NullPointerException 在 Game.NoughtsCrosses.(NoughtsCrosses.java:106) 在 Game.Main.main(Main.java:5)
这是我的获胜条件。在我看来,它制作得不好,但我在编译时遇到了问题。有人能看出为什么吗?泰!!
我在 3x3 网格中设置了正方形,0 -> 8。每个按钮都有自己的文本,当每个玩家单击时,该文本设置为 X 或 O。
winconditions代码:
if (square[0].getText().equals(square[1].getText()) && square[1].getText().equals(square[2].getText()) != square[0].getText().isEmpty()) {
win = true;
}
再次感谢:)有任何问题,我可以详细说明:D
最佳答案
看起来其中一个方 block 文本为空。需要记住的一件事是,空字符串与 null 不同。在java中,如果您没有专门为字符串分配一个值,那么它将为空。要解决此问题,您需要在设置游戏板时将每个方 block 文本显式设置为 ""
(空字符串)。
关于java - TicTacToe 获胜条件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17602783/
我只是有一个小问题。 我的计算机科学课的最后一项任务是用 JavaScript 编写一个井字游戏。游戏通过单击表格中的单元格并使用 function() 将 img 源(单击之前的空白图像)切换到 X
我几年前制作了一个 GUI TicTacToe 游戏,并想重做它,因为我现在有了更多的编程技能。我能够将代码从 600 行缩减到大约 150 行。 当我使用相同的方案时,我遇到了一些我无法解决的问题,
嘿,我正在制作一个 TicTacToe 游戏,它检查每个索引的值“x”或“o”,并且它一直给我错误 java.lang.ArrayIndexOutOfBoundsException: 3 第一个 if
这里是新程序员,正在 Eclipse 上使用 Java 编写 Tictactoe 游戏。 我认为我的获胜条件有问题。它出现了错误: 线程“main”中的异常 java.lang.NullPointer
我正在尝试创建一个执行 TicTacToe 游戏的程序。我已经创建完毕所有方法,我只需要创建驱动程序。在创建之前驱动程序,我试图只打印电路板和一个字符,但我没有认为我的方法是正确的。这是我的错误: j
对于这个程序,我正在创建一个棋盘,它将成为我必须构建的井字棋游戏的基础。这将是一个非常简单的程序,仅使用 java 的基础知识。目前,我无法让 setX() 和 setO() 方法正常工作。这正是我用
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
好的,我正在编写一个井字棋游戏。我已经写好了整个程序,但我不明白为什么它不能正确显示? import java.util.Scanner; public class TicTacToeGame {
我的教授希望这段代码打印出井字游戏板,但我不完全确定从这里做什么。这是我尝试过的: public static void main(String[] args) { Scanner keybo
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我构建了一个简单的井字游戏并且运行良好。我想实现一个重置按钮和一个领带功能,但我似乎无法围绕它包装我的代码。 我知道使用 location.reload 重置很容易,但我不知道在我的 jquery 中
我正在尝试编写一个函数来查找 tictactoe 的获胜者状态。但是,我有一个错误,我找不到它。当我通过控制台粘贴输入值时,它会关闭终端并且不接受输入的最后一部分(O X O)。你能告诉我我的错在哪里
我正在使用 Java Swing 实现一个 TicTacToe GUI 应用程序。当前获胜的逻辑是: JButton[] button = new JButton[9]; boolean win =
我正在使用 JavaScript 和 JQuery 创建一个 TicTacToe 游戏,但按钮显示不正确,因为我无法确定 breakLine 我通过 reddit 尝试了几种不同的解决方案,但都没有用
我目前正在为大学作业制作一个 TicTacToe 程序。我的板上布置了 3x3 JTextFields,每个都有一个 Action 监听器。我需要做的是创建另一个类来检查错误(例如,用户将输入一个数字
我正在尝试创建 TicTacToe 游戏,但想问一个问题。我有一个 2d char 数组,现在用下划线填充 - '_'。我的问题是如何每行输出三个下划线?提前致谢! import java.util.
我正在尝试与两名玩家一起制作井字游戏。我很远,它在大多数情况下都有效。我不知道如何打印出存储在数组中的字符串。我已经看到很多循环作为示例。请让我知道发生了什么。 在此输入验证码 int mai
我正在尝试学习 C++,并且我制作了小的 tictactoe 游戏,但出了点问题。我试图让 winner 类既是 void 又是 bool。但是,当我输入一个坐标时,它会执行该课程。为了简单起见,
你好,我正在自己做一个井字游戏项目。我没有上编程课,所以这不是家庭作业。 我几乎已经编写了其余代码,现在正在研究 AI。 对于 AI,我将让它复制(二维数组)并检查它是否可以在一步中获胜,如果玩家可以
我有一个允许 2 位玩家玩 TicTacToe 的程序。在每个玩家移动之后,它应该在那个点显示棋盘并返回一个名为 Status 的枚举,显示玩家是否应该继续,如果玩家赢了,还是平局。但是,该算法要么返
我是一名优秀的程序员,十分优秀!