34 lines
968 B
C++
34 lines
968 B
C++
#ifndef QGOBANGRULE_H
|
|
#define QGOBANGRULE_H
|
|
|
|
/***************************************************************
|
|
* @file QGobangRule.h
|
|
* @author Art_Sakura
|
|
* @date 2025-07-24
|
|
* @brief 五子棋规则
|
|
* 落子和胜利判读放置此处, 方便客户端和服务端调用
|
|
***************************************************************/
|
|
|
|
namespace NS_QGobangTool
|
|
{
|
|
|
|
class QGobangRule
|
|
{
|
|
public:
|
|
QGobangRule();
|
|
|
|
/**
|
|
* @brief gameCheckWincheckWin 游戏胜利条件判断 每次落子后都应该调用该函数
|
|
* @param player 用户uid
|
|
* @param x X
|
|
* @param y Y
|
|
* @param board 当前棋盘场景 其中 0:表示没有落子 1:表示黑子 2:表示白子
|
|
* @return 是否胜利
|
|
*/
|
|
bool gameCheckWincheckWin(int player, int x, int y, const int board[15][15]);
|
|
};
|
|
|
|
}
|
|
|
|
#endif // QGOBANGRULE_H
|