Compare commits

...

2 Commits

Author SHA1 Message Date
5eb3a48045 fix: check victory earlier and remove the other check 2025-11-14 22:50:33 +01:00
6c8f751e2c clean: didn't use those 2025-11-14 22:38:06 +01:00

View File

@@ -11,11 +11,6 @@
#define P1 1
#define P2 2
#define WIN_LENGTH 4
#define DIR_HORIZONTAL 0
#define DIR_VERTICAL 1
#define DIR_DIAG_DOWN 2
#define DIR_DIAG_UP 3
#define NUM_DIRECTIONS 4
typedef struct {
@@ -95,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;
@@ -106,8 +103,6 @@ int is_winning_move(Game *game) {
if (count >= WIN_LENGTH)
return 1;
}
if (count >= WIN_LENGTH)
return 1;
}
return 0;
}