Questions tagged «pgn»


3
开源国际象棋或PGN查看库
是否有人熟悉任何语言的开源国际象棋库,并且可以执行以下任何操作: 解析PGN和/或FEN 根据位置计算有效的棋步 处理整个国际象棋游戏 编辑: 抱歉,我应该更清楚。我不是在寻找开源软件,而是在寻找开源编程库。


9
自动注释工具:将网络摄像头电影转换为PGN
有时,在全盘闪电战中或在zeitnot中时,注释它们非常困难。 我已经看过几种软件/硬件来帮助编写该符号,甚至是经过FIDE批准的软件/硬件。这些要求您重复设备上的移动。几乎不比笔和纸快,就像容易出错一样,而且您冒着输入错误的动作并浪费更多时间的风险。 DGT制作的棋盘将自动执行此操作,但仅能按部就班,起价为400欧元,是锦标赛棋盘的两倍。可以使用一些独立的项目,例如USB棋盘101或语音控制的国际象棋机器人,国际象棋棋盘步进音序器。此外,还有一些开放项目,甚至可以移动碎片(或巨大的碎片)。 今晚我有一个季后赛,而比赛规则规定比赛越来越短,直到有赢家。因此,我考虑过要为董事会的电影拍摄,否则我们会迷路。但是后来我的编程背景开始了,我认为“必须有一些可以处理电影并编写PGN的软件”。 我到处搜寻,一无所获。 是否存在这样的东西(网络摄像头/视频到PGN转换器)?原型吗? 有没有人尝试过这样的壮举并分享了他们的研究成果? 是否有明显的局限性使该项目难以成功? 如果存在,您会购买吗?

3
如何处理PGN模糊性?
当多个相同类型的块可以移动到同一正方形中时,编写PGN时如何处理歧义? NN-NN 注意:它是白色的,在g6上有一个捕捉正方形的被动通道。 如果发生以下情况,将会发生什么: 最高车手搬到b7? 底层车手之一搬到了b7? 左典当需要xg5? 右下角的棋子需要xg5什么? 右上方的pawn xg6被en passant_占用? 左上方的骑士去了c3? 最底层的骑士之一去了c3? 编辑(奖励问题): 如果有任何女王想去g7怎么办?
14 notation  pgn 


1
如何将PGN转换为长代数符号(在python中)?
我想读取一个PGN文件,然后前进到某个特定的移动编号,并将其提供给UCI引擎。事实证明,引擎使用长代数表示法工作,而PGN是短代数表示法。进行转换的简便方法是什么?即从SAN到LAN。 我意识到生成长代数符号需要了解棋盘状态和下棋规则,所以我不想再写一遍!当然,这样的东西一定已经存在-命令行程序或模块(最好在python中)。
12 pgn  programming 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.