我目前正在控制台中制作 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
意味着十字架。