Files
Gobang-Game/ai.h
T
2025-06-30 22:27:15 +08:00

34 lines
751 B
C

#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