重複の可能性:
GameLogic、x in a row game
checkPositionRow の説明:
****checkPositionRow public static boolean checkPositionRow(char[][] a, int row, int col, int l) 指定されたセルが、同じ文字を含むセルの水平連続シーケンスの一部であるかどうかを確認します。セルのシーケンスは長さ l である必要があります。
パラメーター:
a
- char 型の 2 次元矩形配列。row
- 問題のセルの行col
- 問題のセルの列l
- シーケンスの必要な長さ 戻り値: true - セルが長さ 1 以上の水平シーケンスの一部である場合。false - それ以外の場合****
このゲームを動作させることができません。ゲームが 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;
}
私は何を間違っていますか?ヘルプ!