在搜索有关多维数组列表的信息期间,我读到您可以创建一个类来处理多维数组列表。
我正在做一个类似于 Bejeweled 的 Android 游戏,而不是使用常见的多维网格,我想这会更好!?我还有一个所有精灵对象的列表,我想知道我是否可以使用多维数组列表类来存储和控制所有这些对象?
但我不确定一个类的外观以及如何从数组列表中设置和获取值?有没有人有兴趣解释它是如何工作的并展示一个简单的代码示例?谢谢!
编辑:我想像这个例子一样在数组列表int grid[][] = new int[8][8];
中有对象,但我想要对象而不是整数。我想知道是否有可能像我刚刚展示的示例一样简单地获取和设置值?
编辑 2:我有一个 8x8 的网格,这就是为什么我使用像 [8][8] 这样的数组,但我只能在每个位置有整数或布尔类型的值。我还必须使用 arraylist 来处理在此网格中具有位置的所有 64 个对象。每个对象都存储它的位置,包括网格数组和屏幕上的位置。我只是想让处理和创建一个带有多维数组列表的网格更简单一点,以存储对象并拥有一个网格?可能还是有更好的方法来做到这一点?