fix: check victory earlier and remove the other check

This commit is contained in:
2025-11-14 22:50:33 +01:00
parent 6c8f751e2c
commit 5eb3a48045

View File

@@ -90,6 +90,8 @@ int is_winning_move(Game *game) {
break;
count++;
}
if (count >= WIN_LENGTH)
return 1;
for (int offset = 1; offset < WIN_LENGTH; offset++) {
int new_row = row - directions[dir][0] * offset;
int new_col = col - directions[dir][1] * offset;
@@ -101,8 +103,6 @@ int is_winning_move(Game *game) {
if (count >= WIN_LENGTH)
return 1;
}
if (count >= WIN_LENGTH)
return 1;
}
return 0;
}