|
|
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;
}