我目前正在将跳棋游戏的实现从 Ruby 翻译成 Java。我想知道如何根据需要最好地表示由跳棋对象或空空间组成的固定 8 x 8 棋盘。在 Ruby 中,我只是将棋盘指定为数组的数组,并利用 Ruby 的动态特性在我需要的地方包含 Checker 对象,并在我的其余方法中使用否则为零的值。我尝试使用 ArrayList 的 ArrayList,但我在使用这种方法时遇到了问题,而且由于它的可调整大小是一个很大的功能,所以对于我的情况来说,它的结构感觉是错误的。如有任何帮助,我们将不胜感激。
史蒂夫·G.
最佳答案
由于在棋盘上,只有黑色方 block 才重要,因此您实际上拥有一 block 8*4 的棋盘。您可以用一个 two-dimensional 来表示。 、8*4数组
enum BoardPos {
BLACK, WHITE, EMPTY
}
关于java - 跳棋棋盘 : Representing a two-dimensional array of user-created abstract data types in Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972892/