我刚刚开始构建一个Android棋盘游戏。
我的游戏主板是5x5 GridView
,我也将此网格的所有正方形存储在ArrayList
中。
每个方格都有一个公共值,表示用户决定放在该方格上的内容。我想检查这些值,以查看连续4或5是否相同。如果是这种情况,那么这些方块就会清除 - 就像你制作相同颜色的宝石游戏一样。
有人能给我一个指针,指出检查这个的最佳方法吗?我在每行循环遍历ArrayList
但是到目前为止我已经到了这里了!
答案 0 :(得分:2)
只需检查与上次更改的方块相关的行或列的值。你不需要遍历所有方格...如果游戏没有你上面指定的任何功能。