#ifndef AI_H #define AI_H #include "gobang.h" /** * @brief ???????????????????? * @param x ??????(0-base) * @param y ??????(0-base) * @param player ?????(PLAYER/AI) * @return int ????????????(??????) */ int evaluate_pos(int x, int y, int player); /** * @brief ????-?????????????????(??????????) * @param x ????????? * @param y ????????? * @param player ?????? * @param depth ??????? * @param alpha ???(???????) * @param beta ???(????????) * @param is_maximizing ??????????? * @return int ??????????? */ int dfs(int x, int y, int player, int depth, int alpha, int beta, bool is_maximizing); /** * @brief AI?????????? * ????????????????????????????????? */ void ai_move(int depth); #endif // AI_H