You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
PraktikumOthello/players/playerlib.h

29 lines
824 B

#ifndef PLAYERLIB_H
#define PLAYERLIB_H
const int fieldSize=8; // =fieldHeight=fieldWidth
extern char enemyc; //initially 0, contains char of enemy's stone
extern char ownc;
struct cell {
char content = '.';
unsigned short int timesVisited = 0;
};
struct move {
unsigned int turnRow;
unsigned int turnCol;
};
struct movesList {
unsigned int movesNumber = 0;
move *list = new move[100](); //eigentlich maximal 8*8-4 Lösungen, aber manche doppelt? -> Reserve
};
//returns the character used for the enemy's stones
extern char getEnemyChar(char);
//reads the stateBuffer string into a 2d matrix
extern int readStateBuffer(char*, cell (*)[fieldSize], unsigned int *, unsigned int *);
//iterates through field in all directions, stores moves into movesList
int findMoves(cell (*)[fieldSize], movesList *);
#endif