<分区>
我计划在 Android 上开发 Loop the loop(也称为 Fences)益智游戏。 它基本上由 n x m (n X m) 单元格矩阵组成。每个单元格都有边和角(点)。 规则很简单。您必须在点之间画线以形成没有交叉点或分支的单个循环。单元格中的数字表示围绕它的行数。引用Puzzle_LoopTheLoop规则和尝试。
为了开发视觉 n X m 矩阵,我想到了使用 n X m 行的网格布局。每个单元格将包含一个默认不透明度为 0 的按钮,即它是透明的。当用户单击一条边时,其不透明度将切换为 1,即按钮将突出显示,表明一条边已被选中,如下所示。
除了处理用于启用/禁用的用户点击(触摸)事件外,该事件还将被分派(dispatch)到周围的单元格以增加/减少其 Activity 边数。
我的问题如下: 1)我选择的网格布局可能不是最佳选择,或者效率低下。你能就此发表你的看法吗? 2) 是否有其他 API/库具有更好的数据结构来处理边缘处理的 nXm? 3)对于边缘,ImageButton 会是更好的选择吗? 4) 此游戏开发的任何其他输入,而不是视觉拼图开发。我这样说是因为它与 Actor 占据游戏区域任何位置的普通 2D 游戏非常不同。 5) 让我知道这篇文章是否应该发布在任何其他区域,比如任何特定的论坛/wiki 或类似的地方?
非常感谢您的投入。