for (c = 0; c < SIZE-4; ++c)
for (r = 0; r < SIZE; ++r)
if (board[r][c] == cross && board[r][c+1] == cross && board[r][c+2] == cross && board[r][c+3] == cross && board[r][c+4] == cross)
return true;
我對我的井字棋在C工作(自定義尺寸板,5需要連續贏)。我有這真的很長的'如果',我想縮短。我也有這個代碼4次,因爲行,列,diag,antidiag,所以它需要一些修復。使我的代碼用C短
這更適合[Code Review](https://codereview.stackexchange.com)。 – Downvoter
@Downvoter不,這不是一個完整的例子。 – enderland
複雜檢查等複雜任務通常可以通過專用功能更好地完成;) – Blag