我目前正在控制台中制作 Noughts and Crosses 游戏,但我遇到了一个问题,因为 chars 和 Strings 都是恒定的,它们的值无法更改,因此我在网上搜索了一种方法以我可以更改的方式存储字母。我真的很感激一些帮助或替代方法。
谢谢。
我目前正在控制台中制作 Noughts and Crosses 游戏,但我遇到了一个问题,因为 chars 和 Strings 都是恒定的,它们的值无法更改,因此我在网上搜索了一种方法以我可以更改的方式存储字母。我真的很感激一些帮助或替代方法。
谢谢。
将您的电路板放在一个阵列中。例如,您可以使用char[3][3]。您可以更改数组的任何成员,例如board[1][1] = 'O';
你应该做一个Enum调用,也许,NoughtOrCross如下:
public enum NoughtOrCross {
NOUGHT,
CROSS;
}
然后将您的电路板放入一个声明如下的数组中:
NoughtOrCross[][] board = new NoughtOrCross[3][3];
null代表无,NoughtOrCross.NOUGHT意味着无,NoughtOrCross.CROSS意味着十字架。