chess 相关问题

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

国际象棋移动验证库[关闭]

有没有可用于验证国际象棋动作和模拟.NET游戏的库?如果图书馆能够理解代数符号中的移动并且还为...提供简单的API将会很棒。

回答 3 投票 6

如何避免自定义类的空实例化?

我正在制作国际象棋程序,我正在尝试优化我的代码,其中我有一个抽象基类ChessPiece,它具有基本属性Board,Color和StartPosition。现在在这个基类......

回答 1 投票 0

C ++检查国际象棋游戏中是否有玩家

我试图检查国际象棋游戏中是否有玩家。要做到这一点,我有以下变量this-> getLocX(),this-> getLocY()(玩家在哪里),x,y(玩家希望...

回答 1 投票 -7

实施国际象棋引擎有多难? [关闭]

我想知道实施国际象棋引擎有多难。是否已经有开源实现?看来你需要一个给定的棋盘星座的得分功能,而且......

回答 13 投票 45

阅读国际象棋棋盘后,在Unity中创建FEN字符串

我使用C#在Unity中制作了一个功能齐全的国际象棋游戏。现在我想添加AI,对于我使用Stockfish的国际象棋引擎。我在游戏中得到了引擎,但它什么都没有,因为它不能...

回答 1 投票 0

使用魔术位板滑动移动生成

这是关于如何使用魔术位板在国际象棋中验证滑动棋子移动的大图片的问题。只是为了澄清,我不是在问魔术比特板如何在内部工作。现在,一些......

回答 3 投票 8

Minimax算法逻辑输出意外结果

我正在为一个简单的国际象棋引擎制作一个minimax算法,但是遇到了一些困难。我已经运行了几个小时的代码而无济于事,似乎仍然输出了错误的结果; ...

回答 1 投票 1

9x9位板实现

我想实现一个类似于国际象棋的9x9棋盘游戏,它只有类似于棋子的移动棋子。性能至关重要,因为我也希望开发AI。我读过有关位板的文章,效率很高......

回答 1 投票 -1

用于在矩阵中移动的逻辑不起作用

我在python中构建国际象棋。我正在努力在棋盘上移动一块,它由8个列表组成,如下所示:[['___'表示z在范围(x)中],z表示范围(x)]#z在这个例子中是8漂亮...

回答 1 投票 0

C ++ - 有一种方法只能继承一些函数一次,而其他函数多次继承多次吗?

我的问题如下:我正在用C ++创建一个国际象棋游戏,并且有一个基类图包含所有数字共享的功能,虚拟函数checkMove是...

回答 2 投票 3

写一个没有ndk的android gui chess界面

我正在寻找一种方法来执行国际象棋引擎(例如,Stockfish),而不必使用NDK和JNI。我的主要问题是,如何执行软件(如在提示中)并保持运行...

回答 2 投票 1

有没有办法将python国际象棋棋盘转换为整数列表?

我正在尝试创建一个神经网络下棋,但首先,我需要将国际象棋棋盘转换为整数列表。我正在使用python-chess模块 进行国际象棋棋盘游戏。我现在 ...

回答 2 投票 2

如何在棋盘上模拟主教运动

我有一个董事会,我想模仿一位主教可能采取的行动。我尝试了这个代码:对于c1,c2在[(1,-1),(1,1),( - 1,-1),(-1,1)]:对于x,y在[range(x +) c1,board_size),范围(y + c2,...

回答 1 投票 -1

将PGN转换为nodejs中的FEN字符串列表(国际象棋符号)

我正在使用nodejs构建一个与棋相关的应用程序。我一直试图尽可能多地使用chess.js,但我认为我在功能方面遇到了障碍。在扩展该功能之前,......

回答 3 投票 7

主教:找到从A到B的最短路径

我目前正在尝试找到以下问题的解决方案:给一个主教和一些主教的棋盘8x8,它需要找到从当前主教位置到...的最短路径。

回答 2 投票 2

R:N-Queens找到了对角线

今天早些时候做了一个帖子,表示我试图找到解决N-Queens问题的方法。第一部分是确定以下功能:> safe(chess.piece,chess.board)其中:&...

回答 2 投票 1

如何使用for循环删除多个事件侦听器?

我正在创建一个国际象棋程序来测试我的javascript能力。它没有任何AI,只计算在任何给定时间可以执行的移动,允许玩家执行移动,以及更改......

回答 1 投票 0

如何将鳕鱼整合到Android应用程序中?

我正在尝试研究如何将鳕鱼(或任何UCI兼容引擎)集成到我的Android应用程序中。我从这里下载了鳕鱼Android zip:下载Stockfish引擎。在...下

回答 1 投票 12

国际象棋程序设计:如何从一个位板攻击中获得一次移动 - 掩盖最有效

如何才能有效地从攻击面罩中取出一个动作,如下所示:...... 1 ... 1 ... 1 ... .1..1..1 ..1.1.1。 ...... 111 .. 11111111 ..1.11 .. .1..1.1。为女王。我过去做过什么,......

回答 1 投票 2

Java - 2D数组操作正在影响索引的反转

我正在尝试通过运用我的知识和制作Java国际象棋游戏来学习Java。目前它是严格的文本。在我的程序中,我有一个功能,允许我移动一块。所有的作品都是......

回答 2 投票 1

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