|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 401 (0x191) Types: TextFile Names: »legal.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/General/Othello/legal.c«
# include "reversi.h" extern int offsets[]; legal (player, x, y, board) register int player; int x, y; boardT board; { register char *b, *m; register int *o, i; b = & board[x][y]; player = -player; if (*b == EMPTY) { for (o = offsets; i = *o++;) { if (b[i] == player) { m = b+i; while (*m == player) m += i; if (*m == -player) return 1; } } } return 0; }