chess 相关问题

这个标签用于国际象棋游戏和让计算机玩它的问题。

Python 国际象棋:检查已通过的棋子

在国际象棋棋局中,我想检查是否存在白棋的过兵。 是否可以使用 python-chess 库来做到这一点?如果没有,我该如何实施? def checkForPassedPawn(位置:

回答 1 投票 0

如何在 Python 控制台棋盘中找到中间的方块

我做了8×8的棋盘,每块棋子都是3*3(由9个方格组成)。每个图块中的平均方块被标记为次要方块,中间的方块应该被标记为主要方块 打印(“&qu...

回答 1 投票 0

C# 中的国际象棋引擎 - 糟糕的走法

我目前正在尝试自己编写国际象棋引擎。我写了一个简单的 AlphaBeta Minimax 和 MaterialBalance 评估(链接如下)。我正在使用 SebLagues Chess Challenge Project 进行编程...

回答 1 投票 0

我的国际象棋引擎搜索没有返回任何内容

当我离开我的国际象棋引擎中的书时,它没有返回任何内容。 随机导入 进口象棋 导入国际象棋多语言 导入时间 来自评估导入* 最大深度 = 18 移动点 = [] def nextMove(b...

回答 1 投票 0

如何将一个文件导入到另一个Python文件中而不将其注册为模块

在我的桌面上有一个名为“programming”的文件夹,在该文件夹中还有另一个名为“Chessbot”的文件夹,该文件夹内有两个文件“ChessEngine.py”和“ChessMain.py”。 我是...

回答 1 投票 0

Lichess 机器人无法对 API 进行操作

我的 lichess API 存在问题,我的机器人无法在受到挑战的游戏中采取行动。它可以接受挑战,但不能参与其中。我究竟做错了什么? # 代码要符合...

回答 1 投票 0

计算特定深度的极小极大树中的移动分数

我用C实现了一个国际象棋游戏,具有以下结构: move - 表示在 char board[8][8](国际象棋棋盘)上从 (a,b) 移动到 (c,d) 动作 - 这是带有...的动作链接列表

回答 2 投票 0

促销期间暂停棋局

我正在使用 Unity 2022.3.7f1 编写 2D 国际象棋游戏。 现在我正在实施典当的推广。我创建了一个带有按钮的画布,玩家可以单击来选择棋子将变成的图形...

回答 2 投票 0

对鳕鱼干的 FEN 评估错误

我正在尝试评估鳕鱼干的 FEN 位置。 鉴于这个立场: rnbqkbnr/pppp1p1p/8/4p3/P3P1p1/5N2/1PPP1PPP/RNBQKB1R b KQkq - 0 4 和鳕鱼干 16。 这是位置板图片: ...

回答 1 投票 0

为什么黑色的棋子是错误的?

在我画棋子的代码中,只交换了黑方的马和主教。 黑棋应该是车、马、象、王、后、象、马,然后是车。相反,我...

回答 1 投票 0

Stockfish 对于给定的位置每次都会做相同的动作

使用鳕鱼干进行国际象棋程序。对于任何位置,它每次都会给出相同的动作。它甚至以相同的动作打开。 我正在使用 python-chess 库与 stockfish 进行通信,我......

回答 3 投票 0

R编程中n皇后问题不可行解的重复输出

我的输出目标是显示哪些皇后在不可行的向量中互相攻击。但是输出显示重复值。 例如(不是完整输出): d7、f5 和 a10 的皇后是

回答 1 投票 0

如何在 R 中生成由 1 和 0 组成的国际象棋/棋盘矩阵,而无需全部输入?

我有一个与此处显示的问题相同的问题(即,制作一个 1 和 0 的交替矩阵): 制作国际象棋矩阵 我的问题是,似乎没有人回答这个问题来检查发生了什么......

回答 1 投票 0

react-chessboard 中的简单组件导致不断出现“超出最大更新深度”警告

我正在尝试使用react-chessboard组件渲染棋盘,但该组件似乎在不断重新渲染,而我希望它只渲染一次,或者在更改时

回答 1 投票 0

如何与 python 脚本并行运行“.exe”文件(异步)

我正在开发一个国际象棋引擎,其中我使用的引擎存储在.exe文件中,而gui是用python(pygame)制作的,我想通过python访问引擎(.exe文件),我为此我...

回答 1 投票 0

如何与 Python 脚本并行运行“.exe”文件(同步)

我正在开发一个国际象棋引擎,其中我使用的引擎存储在.exe文件中,而gui是用python(pygame)制作的,我想通过python访问引擎(.exe文件),我为此我...

回答 1 投票 0

比赛配对算法,4人一组循环赛,然后瑞士?

我正在寻找瑞士式和循环赛的组合。我们有一个为期 4 周的(排球)锦标赛。大约64支球队被分成16个小组,每组4支球队,第一轮根据

回答 1 投票 0

开发国际象棋程序时,用给定值初始化下面的方向数组有什么意义?

我是竞争性编程的新手,我经常注意到,许多 C/C++ 程序员的代码中都有这四行(尤其是涉及数组的代码): int di[] = { 1, -1, 0, 0, 1, -1...

回答 3 投票 0

我正在使用 QML 制作棋盘,但在逻辑构建方面遇到问题

我使用QML制作了棋盘的GUI,但不知道如何编写逻辑。并想在棋盘上添加更多棋子。 我的特定图像片段仅限于一行(即 0)。 我有

回答 1 投票 0

如何处理国际象棋换位表哈希函数中的负值?

我正在用Java编写一个国际象棋引擎。为了优化搜索速度,我实现了一个换位表来存储以前搜索的结果。在换位表中,位置是典型的...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.