4 ** pointers to data about players
7 ** Copyright (C) 1998-1999 Kurt Van den Branden
9 ** This program is free software; you can redistribute it and/or modify
10 ** it under the terms of the GNU General Public License as published by
11 ** the Free Software Foundation; either version 2 of the License, or
12 ** (at your option) any later version.
14 ** This program is distributed in the hope that it will be useful,
15 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
16 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 ** GNU General Public License for more details.
19 ** You should have received a copy of the GNU General Public License
20 ** along with this program; if not, write to the Free Software
21 ** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
24 //#include "ai_minimax.h"
25 //#include "ai_mtdf.h"
26 #include "win_human.h"
31 void * (* newfunc
)(char colour
, int game
);
32 void (* movefunc
)(board
* oboard
, void * self
, float time
,
33 char * type
, char * from
, char * to
);
34 char (* gipffunc
)(board
* oboard
, void * self
, float time
,
36 char (* rowfunc
)(board
* oboard
, void * self
, float time
,
37 char * start
, char * end
);
38 void (* endfunc
)(void * self
);
40 {"human", human_new
, human_move
, human_gipf
, human_row
, human_end
},
42 // {"ai minimax", minimax_new, minimax_move, minimax_gipf,
43 // minimax_row, minimax_end}
44 {"ai new", ai_gipf_new
, ai_gipf_move
, ai_gipf_gipf
, ai_gipf_row
,
49 #define pnr(x) (x == 'o'? 0 : 1)