checkPositionRow 说明:
****checkPositionRow public static boolean checkPositionRow(char[][] a, int row, int col, int l) 检查指定单元格是否是包含相同字符的水平连续单元格序列的一部分。单元序列的长度必须为 l。
参数:
a
- char 类型的二维矩形数组。row
- 有问题的单元格的行col
- 有问题的单元格的列l
- 所需的序列长度 返回: true - 如果单元格是长度至少为 l 的水平序列的一部分;错误 - 否则。****
无法让这个游戏运行,如果他们连续 5 个或更多,则需要游戏返回 true。这是我的尝试(不起作用,只是一直返回 true,但是当序列小于 5 时我需要它返回 false):
public static boolean checkPositionRow(char[][] a, int row, int col, int l){
int counter = 1;
for (int i=0; i<a.length; i++) {
if(a[row][i] == a[row][i+1]) {
counter++;
if(counter >= 5){
return true;
}
}
}
return false;
}
我究竟做错了什么?帮助!