cost 239 ms
如何将复杂的SVG正确加载到pygame中?

[英]How to load a complex SVG into pygame correctly?

我正在使用 python-chess 库在 Python 和 PyGame 中制作国际象棋游戏。 当我在 PyGame 中执行我的程序时,window 只显示没有棋子的空板。 但是,如果我手动打开我的代码生成的 svg 文件,它会正确显示,并且棋子在棋盘上。 问题是 - 当使用blit在 PyGa ...

Python 国际象棋 FileExporter 和 open() function 不导出游戏

[英]Python chess FileExporter and open() function don't export a game

我一直在 python 的项目中与 lichess opening explorer API 一起下棋。我成功地完成了所有艰苦的工作,终于得到了我想要的 PGN 树,但是当我尝试将我的 PGN 树导出到文本文件时,我剩下的是空文件。 我试图使用文档中建议的方法导出我的 PGN 文件: https:/ ...

python chess board.attackers如何使用

[英]python chess board.attackers how to use

我正在玩一些 python 国际象棋代码,只是为了好玩。 但是我很难使用 board.attackers function。 我不确定它接受什么下面的代码使用了此处描述的国际象棋库: http://python-chess.readthedocs.io/en/latest/core.html 在文 ...

如何修复我的棋盘的符号?

[英]how do i fix the notation of my chess board?

我正在使用 pycharm 中的 python 3.10.7 并使用 pygame 2.1.3 制作国际象棋游戏。 这是我的 main() function 中的一些代码。 我正在尝试获取用户单击的片段的 position 并且它可以工作,但是符号的数字 position 是错误的。 例如,如果我 ...

蟒蛇国际象棋:替换。 和 #

[英]python-chess: replace . with #

python 国际象棋棋盘可以根据其源代码的这一部分返回棋盘的 ascii 表示,其中点为空方块: 假设我们生成一个板并将其传递给打印 function: 但是我们想用哈希替换所有的点: 正则表达式库无法处理板 object: 在自定义 function 中克隆 object 方法: 一个解法: ...

将国际象棋棋步和图像导出为 HTML 或 CSV 格式

[英]Exporting Chess moves and images into HTML or CSV format

我已经使用帖子( 使用 python-chess 库打印单个动作)来获取棋盘的单个动作并显示图像。 请参阅下面的代码。 我能够在 jupyter 中获得 output(见下图)的每个动作及其相应的棋盘图像(在 jupyter 中的滚动 window 内) 我试图弄清楚上述数据(即单个动作及其图像) ...

如何在不分隔所有字符的情况下将字符串更改为列表?

[英]How do you change a string to a list without separating all the characters?

我正在使用 python-chess 模块编写国际象棋引擎。 对于上下文,这是我正在努力解决的代码: 我不得不添加string_moves因为只使用legal_moves列表返回了这个错误: 但是, string_moves返回一个过长的列表,列表中的每个字符legal_moves作为列表的一个元 ...

为什么我的 python 笔记本需要过多的内存?

[英]Why does my python notebook need excessive amounts of ram?

我读取了一个 pgn 文件,提取了一些信息,然后将我的结果写回了一个文件。 为什么 python 处理的 RAM 比我的变量加起来还要多? 示例:加载 10000 个棋类游戏后,python 需要 700mb 的 RAM,但列表只有 85kb 大。 200,000 场比赛打破了我的机器。impo ...

使用 chess.engine.SimpleEngine 的前 5 个动作

[英]Top 5 moves using chess.engine.SimpleEngine

我在使用 python-chess 的引擎封装时遇到问题,我想使用 Stockfish 函数top = stockfish.get_top_moves(5)但似乎没有办法使用 chess.engine.simpleEngine 来做到这一点,你呢有什么建议吗? 我已经尝试获取所有结果,然后使用这段 ...

逆八皇后题怎么做(检查是否有一对可以吃其他)?

[英]How to do the reversed eight queen problems (check if any pair can eat ea other)?

给出 8 个皇后在棋盘上的位置。 如果至少一对皇后互相撞击,则打印 YES。 如果没有打印出 NO。 所以这是我的代码,但是当检查这些皇后是否可以对角线撞到另一个时,python 说 这些输入由空格分隔(棋盘上每个皇后的协调) 示例协调 ...

国际象棋引擎选项配置

[英]Chess Engine Options Configuration

我修改了 Goratschin Chess 代码,使其可以同时运行 8 个国际象棋引擎,并且可以运行; 但是在代码中缺少了每个单独的国际象棋引擎的选项管理,因此系统读取每个与国际象棋引擎相关的exe文件的默认参数(hash,thread,syzygyPath,evalfile nnue) 要求 ...

国际象棋编程,棋盘表示 - Python

[英]Chess Programming, Board Representation - Python

看到这种风格的董事会代表,想知道这是什么风格? 位板还是 0x88? 我是编程新手,甚至是国际象棋编程新手,所以这个 Board 表示选择似乎与看起来更直接的数组版本有点不同。 我尝试搜索,但找不到匹配的描述。 任何解释将不胜感激。 ...

使用图片填充网格单元格 Tkinter Python

[英]Fill in a cell of grid with a picture using Tkinter Python

我正在创建一个棋盘来显示我的 NQueensProblem 搜索。 我制作了一个网格并用 colors 填充了单元格。但是,我不能用“皇后图片”填充皇后的位置。 例如,我在 (0, 1) 有一个皇后,我希望这个单元格显示一张皇后图片。 请帮我解决一下这个。 非常感谢大家!!! ...

Stockfish 每次针对给定位置执行相同的动作

[英]Stockfish does the same moves everytime for a given postition

将鳕鱼用于国际象棋程序。 对于任何 position,它每次都给出相同的动作。它甚至以相同的动作开始。 我正在使用 python-chess 库与 stockfish 进行通信我不确定这是问题所在还是其他原因。 ...

获取 Errno 13:作为 root 用户权限被拒绝

[英]Getting Errno 13: Permission Denied as a root user

所以基本上,我只想加载与脚本位于同一文件夹中的国际象棋引擎_, engine = await chess.engine.popen_uci('./engine') 这有什么问题? 我以 root 用户身份运行脚本。 另外,如果我只从'engine'加载,它会说文件不存在。 UPT:收到此错误 _ ...

为什么棋子在 python-chess 中向相反方向移动

[英]Why pieces are moving in opposite direction in python-chess

我有以下由图像识别技术生成的 fen RNBK1B1R/PPPPQPPP/5N2/3pP3/4p1p1/2n2n2/ppp2p1p/r1bkqb1r b 。 此分基于翻转的棋盘,黑色棋子位于底部。 当我检查legal_moves时,我的棋子的轨迹似乎是倒退的。 有什么方法可以控制我的棋子的方向吗? ...

在 CSV 文件/国际象棋数据库创建中创建多行

[英]Creating more than one row in a CSV file/Chess database creation

我正在尝试创建一个数据库来训练基本的机器学习算法。 但是,当我运行代码时,它只创建了两行,但我试图为游戏中的每个 position 创建多行,并在最后对 position 进行鱼分析。 该代码似乎正在进行三个动作,然后写入文件或覆盖每个动作的文件。 我不能说它是哪一个。 进一步阐述,下面的例子是我写 ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM