【发布时间】:2018-01-17 07:09:24
【问题描述】:
我的 Java 作业的一部分要求我创建一个枚举,它代表四种不同类型的 掩码(形状),它们覆盖了游戏板的方格。面具的尺寸为 3x3,缺少一些 3x3 方块的方块(这些方块不会隐藏游戏板上的方块)。
1 0 1 //you can think of the 0's as missing squares, and the 1's as the mask
1 1 1
1 1 0
现在我想使用像int[][] 这样的数组将一个二进制矩阵附加到四个唯一掩码中的每一个上,如下所示:
public enum Mask {
W([[1,1,0],[1,1,1],[1,0,1]]),
X([[1,0,1],[1,0,1],[1,1,1]]),
Y([[0,1,1],[1,1,1],[1,1,0]]),
Z([[1,0,1],[1,1,1],[1,0,1]]);
当我尝试这样做时,我的 IDE 变得非常不高兴,所以我确定我在理解枚举/数组时遗漏了一些东西。
我猜我无法初始化枚举中的数组或类似的东西?
如何实现这个想法?
【问题讨论】: