00001
00002
00003
00004
00005 #ifndef OW_AISEARCH_H
00006 #define OW_AISEARCH_H
00007
00008 #include "omweso.h"
00009 #include "ow_board.h"
00010
00011
00015 class ow_aisearch{
00016 protected:
00017 ow_board *owboard;
00018 int (*evalfunct)(ow_board *owboard, int boardside);
00019 public:
00020 ow_aisearch(ow_board *owboard);
00021 virtual int search(ow_move prinvar[], ow_board *board, int boardside, int depth);
00022 void setevalfunc(int idfunct);
00023 virtual ~ow_aisearch();
00024 };
00025
00026 #endif