chess 相关问题

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

在Python中计算六角形棋子的有效走法

目前,我在用Python实现六边形国际象棋时,在计算棋子的有效走法时遇到了困难。让我首先描述一下骑士的动作......

回答 1 投票 0

我如何通过比较两个不同的分庭来获得下棋动作?

所以我有两块。一份在搬迁前获得,一份在搬迁后获得。我怎样才能通过比较这 2 分并以 uci 或任何其他格式返回答案来获得所玩的棋步。我正在使用

回答 2 投票 0

合法主教迁入C

我的代码给出了正确的答案,但它在达到边界后继续计数 我只为主教写了左上的棋子 我为棋盘 [8][8] 创建了一个数组,并将主教放置在...

回答 1 投票 0

开发邮箱国际象棋引擎“GenerateAllMoves”未按预期工作

GenerateAllMoves 功能不起作用。 代码: 常量 BOARD_IDX = 120; // 黑色棋子 常量 W_P = 1; 常量 W_R = 2; 常量 W_B = 3; 常量 W_N = 4; 常量 W_Q = 5; 常量 W_K = 6; "// 블랙의 피스들\n"常量 B_...

回答 1 投票 0

为什么我这里不能初始化棋盘?

我正在尝试从模板创建一个国际象棋库。我正在尝试将棋盘初始化为包含棋子作为结构的二维数组。 我在这一行收到语法错误: 板:[0][0] =

回答 1 投票 0

如何生成骑士的所有动作?

我正在用Python编写一个国际象棋程序,需要生成马的所有动作。对于那些不熟悉国际象棋的人来说,马的移动呈 L 形。 所以,给定 (2, 4) 骑士团的位置...

回答 10 投票 0

尽管深度为 3,国际象棋 AI 仍无法评估超过 1 步的进展

我一直在研究国际象棋机器人,并且已经完成了极小极大函数的草稿,但它似乎完全忽略了第一步之后的任何最小化或最大化。为了做到这一点

回答 1 投票 0

如何阻止我的棋盘回溯?

我正在尝试找到一种方法将 4 个皇后放在 4x4 网格上,这样它们就不会互相攻击,我调用解决棋盘,它找到了解决方案,但没有停止回溯,我最终得到了4x4

回答 1 投票 0

顺序游戏但不能应用Minimax

我正在尝试使用 Minimax 算法沿着国际象棋机器人的路线创建一个 2 人 Atlas 游戏机器人。 我正在使用仅包含国家和首都的数据库来诱导游戏中的策略。那个...

回答 1 投票 0

无法让Python Stockfish变弱

我用Python编写了一个国际象棋软件,它通过这个库使用Stockfish: https://pypi.org/project/stockfish/ 该软件运行良好且运行良好。其实太好了…… 我的想法是该应用程序可以提供

回答 1 投票 0

国际象棋 GUI 应用程序未收到使用通用国际象棋接口 (UCI) 的国际象棋引擎的响应

我过去使用不同的语言编写了一些玩具国际象棋引擎,它们都提供了自己的简单的基于文本的用户界面。现在我想编写一个可以与 Ch 等国际象棋 GUI 一起使用的引擎...

回答 2 投票 0

Discord Chess.com 统计机器人?

这是我第一次创建 Discord 机器人,我正在尝试从 chess.com API 中提取数据。当您在

回答 1 投票 0

为什么我的 negamax 函数选择愚蠢的动作? (六角象棋)

func GetEvaluation(Turn, NextPositions = 位置): var 评估表 = { 白色=0, 黑色=0 } 对于 NextPositions.Main.values() 中的片段: 评价表[

回答 1 投票 0

给定一个使用魔法位板构建的国际象棋应用程序,我如何检查将死?

好的,我有这个用位板构建的国际象棋应用程序,我想检查给定的一步棋是否将敌棋子将死。 验证检查情况很容易。您构建了敌方棋子的位掩码...

回答 2 投票 0

使用 Python Wrapper 时 Chess.com API 请求不起作用

我正在尝试使用 Python 从 Chess.com API 检索各种数据。我在这里遇到了一个非常直观的包装器,但是当我尝试运行任何给定的函数时,我不断得到一个

回答 1 投票 0

如何使这段寻找合法国际象棋走法的代码更加高效?

我正在尝试制作一个不使用python国际象棋库的国际象棋引擎,这样我就可以了解更多有关国际象棋编程的知识。 生成了一组伪合法动作(-易位和过路)并且......

回答 1 投票 0

UCI引擎的基本问题:ucinewgame和多个客户端

我正在阅读 UCI 协议的规范,但不幸的是我找不到对其某些命令或用例的合适解释。 1)我不明白ucinewgame的用途。由

回答 2 投票 0

C++ 国际象棋引擎产生写入访问错误

我正在用 C++ 开发一个基本的国际象棋引擎,我想通过从用户那里获取一个字符串来进行移动。我想写一个像 1144 这样的移动,这意味着从第 1 列第 1 行到第 2 列第 2 行。我输入...

回答 1 投票 0

如何在国际象棋搜索算法中使用Python多处理库?

我目前正在开发一个国际象棋引擎,我正在将并行化视为一种优化搜索合法走法以找到最佳走法所需时间的方法。我发现Python模块多进程...

回答 1 投票 0

想要创建一个简单的国际象棋游戏,却陷入困境

我需要帮助设置获胜条件的写入逻辑 “当任一玩家的王到达第 8 行时,游戏结束,除非轮到白方且黑方的王在第 7 行,则黑方有一个

回答 1 投票 0

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