int j = 0;
for (int i = 1; i < 4; i++)
{
if ((columnIndex + i) > 6 || this.isWinningCondition(columnIndex, i, j, colSlot, isRed))
{
break;
}
else
{
pieces++;
}
}
for (int i = -1; i > -4; i--)
{
if ((columnIndex + i) < 0 || this.isWinningCondition(columnIndex, i, j, colSlot, isRed))
{
break;
}
else
{
pieces++;
}
}
基本上,它是 Connect4 程序的一部分,该程序在特定列的左侧和右侧连续搜索三个(在这种情况下,它正在搜索水平获胜),因此递增(右侧)和递减(对于左侧)循环。有没有办法可以将这些 for 循环组合成一个,所以我不必重复自己?