chess 相关问题

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

国际象棋游戏状态的简单算法

由于几年前我从事过国际象棋游戏,因此我列出了可以使游戏发挥作用的一些东西,但是我可能需要一些额外的建议来简化过去使用的方法。 ...

回答 1 投票 0

调试在另一个应用程序(国际象棋GUI)中“使用”的控制台ChessEngine.exe

我在Visual Studio 2019中有一个c ++控制台应用程序项目。编译后,它提供了一个命令行engine.exe,该命令在用户输入和命令执行后发送输出,并等待其他用户输入等。在...中>] >> < [

回答 1 投票 0

能否将数组存储在ArrayList中吗?

我正在尝试用Java编写一个简单的Chess程序。有一个ArrayList存储骑士可以做的所有动作,每个动作都是Integer []。数组中的第一项是行,并且...

回答 1 投票 0

Java项目中的Chess AI实现

我目前正在将国际象棋AI应用于我的国际象棋游戏。现在,我目前正在努力如何处理AI的游戏状态。因为我感觉像AI,所以需要板上的最新属性,...

回答 1 投票 1

maxmax中的迭代加深-对所有合法移动进行排序,或者只是找到PV移动然后使用MVV-LVA?

阅读了Chessprogramming Wiki和其他资源后,我对迭代加深的确切目的感到困惑。我最初的理解如下:它由minimax ...

回答 1 投票 0

minimax函数中的Python深度复制

我正在通过使用带有alpha-beta修剪的minimax算法在Python中创建国际象棋引擎。但是,此刻此刻非常慢,我发现在minimax中每次迭代进行Deepcopy都非常慢...

回答 1 投票 1

Chess AI MiniMax算法不起作用

我已经在我的国际象棋AI中实现了minimax算法,我知道它不能正常工作,因为它只能来回移动一枚。 getPieces(true)返回所有白色...

回答 1 投票 0

为什么每个深度只存储两个或三个杀手级动作?

我正在实现一个象棋引擎,并且我的移动排序方案的工作方式如下:使用pvmove使用最有价值的受害者,最不有价值的攻击者使用杀手试探法尽管我不知道为什么我应该成为...

回答 1 投票 0

在基于时间的解决方案中删除国际象棋中最有趣的/丢失的线的最佳方法?

我正在创建一个象棋引擎作为Java的练习,由于速度问题,我不建议使用它,但我只是为了练习而做。在用alpha-beta修剪实现minimax之后,我想到了...

回答 1 投票 0

Python国际象棋minimax算法-如何玩黑色棋子(博特有白色棋子)

动机:我正在尝试制作一个可以与对手下棋的基本AI代理。目的是了解以后通过使用机器学习可以达到的效果,并学习...

回答 1 投票 2

如何创建一个程序检查棋马是否会碰到?

我有一个问题。如何在c中制作程序,程序将检查棋盘上的白马和黑马是否会合,在这种情况下,建议使用...

回答 1 投票 1

谁能帮助我解决递归问题? (不解决,紧急)

问题是:有2匹马,白色和黑色,它们的运动方式像普通象棋中的马一样。我们的目标是找出黑白马是否可以相遇(具有相同的...

回答 1 投票 0

谁能帮我解决递归问题?

问题是:有2匹马,白色和黑色,它们的运动方式像普通象棋中的马一样。我们的目标是找出黑白马是否可以相遇(具有相同的...

回答 1 投票 -1

findChessboardCorners在opencv 4.1.2 c ++中不起作用

我正在尝试校准我的相机。为此,我需要进行一些测试-> findChessboard;我有真正的国际象棋,我拍了照片(是8x4),然后设置了Size(8-1,4-1)-> Size(7,3)Bot board ...

回答 1 投票 0

Sprite Texture不分割图像C ++中的片段

[好,我正在尝试使用SFML从头开始制作国际象棋游戏,我遇到的问题是,我最终得到的是下面附有的图片,而不是一堆一堆地下棋。现在我还不是...

回答 1 投票 3

为每个国际象棋位置生成唯一的位置键

我正在尝试创建一个国际象棋引擎。有人告诉我,我们可以通过散列各个棋子的键为任何棋位置生成唯一的键。就像特定正方形上的特定块一样,它具有...

回答 1 投票 0

我该如何修正我的黑卒的动作?

我正在尝试实现自己的国际象棋游戏,但是我为典当类的发展而苦苦挣扎。典当的一般规则是,如果它仍在其起始位置,则它可以移动2 ...

回答 1 投票 0

国际象棋骑士吃骑士象棋问题。多个if语句为真,我不知道为什么

我的代码由2个国际象棋骑士坐标(x1,y1)组成knight1,(x2,y2)组成knight2。我想知道knight1下一步是否可以吃knight2。我做了多个if语句(我假设...

回答 1 投票 0

在棋盘上计算对角线的逻辑是什么?

鉴于主教在8 * 8棋盘上的位置,任务是计算主教一举可以访问的正方形总数。主教的位置用行...

回答 1 投票 0

Php proc_open()和Stockfish国际象棋引擎异常深度1

期待将鳕鱼国际象棋引擎集成到php-cli脚本中。发生了意外的行为,stockfish程序直接退出而没有“思考”,它只返回位置...

回答 1 投票 0

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