我如何连续4个棋盘检查游戏板? (机器人)

时间:2011-06-29 19:21:49

标签: android algorithm gridview arraylist

我刚刚开始构建一个Android棋盘游戏。

我的游戏主板是5x5 GridView,我也将此网格的所有正方形存储在ArrayList中。

每个方格都有一个公共值,表示用户决定放在该方格上的内容。我想检查这些值,以查看连续4或5是否相同。如果是这种情况,那么这些方块就会清除 - 就像你制作相同颜色的宝石游戏一样。

有人能给我一个指针,指出检查这个的最佳方法吗?我在每行循环遍历ArrayList但是到目前为止我已经到了这里了!

1 个答案:

答案 0 :(得分:2)

只需检查与上次更改的方块相关的行或列的值。你不需要遍历所有方格...如果游戏没有你上面指定的任何功能。