/*************************************************************************** * _ _ * * /_\ Chess Board /_\ * * \_/ ------------------- \_/ * * /_\ Cboard /_\ * * |_| ------------------- |_| * * /___\ GNU GPL Version 2 /___\ * * * ***************************************************************************/ #ifndef BOARD_H_ #define BOARD_H_ /* Header Files */ #include #include #include #include #include "../SET/setting.h" #include "../ENG/engine.h" #include "../NET/network.h" /* Define */ #define H 11 #define A 11 /* Define Array */ #define HIGH 9 #define LOW 9 /* Define Buffer */ #define MOV 100 //----------------------------------------------------------------------------- class Cboard { public: /* Class Move */ struct uciMove { char fxdec, fydec, txdec, tydec; int fxm, txm, fym, tym, tzm; }mov1, mov8; /* Class Engine */ struct uciEngine { /* Clock */ double diff; int time, horas, minutes, seconds; time_t start, stop; }etime, wtime, btime; /* Function */ Cboard(); void displayBoard(char *chess, Network network0, Network network2); void cbnetwork(char *nmove,char *chess, char *player, Network network0, Network network2); void wengine(char *nmove,char *player); void bengine(char *nmove,char *player); void normal(char *nmove,char *player); void server(char *nmove, char *player, Network network2); void client(char *nmove, char *player, Network network0); }; //----------------------------------------------------------------------------- #endif