【发布时间】:2014-03-10 21:53:39
【问题描述】:
我正在尝试重新创建一个棋盘游戏。这个棋盘游戏有一个 4x4 维度,可以用 2D 数组列表表示。但是,我遇到的困难是决定什么是实现 4x4 棋盘游戏的最佳方法,其中每行和每列可以容纳 4 个项目(以堆栈的方式,顶部项目是最大的 int)。在这种情况下,堆栈的 2D 数组列表会是最有效的,还是 3D 数组列表是要走的路。同样,我将如何初始化整数的 3D 数组列表?谢谢!
【问题讨论】:
-
您多久会从板上的单个字段中读取或更改特定值?
-
@EvcanMustafa 好吧,允许玩家放置一个大于原始位置的值。例如,如果 [0][0] 有 2,则另一个人可以将 3 放入该位置。最大插槽数 = 4,最大 int = 4。我还需要返回板上的最高值和值。
-
为什么董事会需要如此高效。如果玩家玩 - 假设每秒移动一次 - 您不会注意到两种实现之间的差异。然而,由于项目的数量是固定的,一个 3d 数组就足够了