我想写AI国际象棋,我有一个问题.我准备好了碎片移动规则,我正在尝试删除无效的移动(让国王受到检查等).我写了这样的话:
ValidateMove(board);
{
for(i=0;i<64;i++)
if(board[i]==king.opposite) kingpos=board[i];
createmoves(board);
if (moves.contains(kingpos)) return false;
}
Run Code Online (Sandbox Code Playgroud)
但是,我正在使用minimax + alpha beta,验证使我的搜索速度非常慢.