2016-10-02 240 views
0

我正在开发国际象棋引擎,我想解析国际象棋.pgn文件(https://en.wikipedia.org/wiki/Portable_Game_Notation),以便能够在每个提取的游戏中提取游戏和玩家的移动并将其存储在SQL数据库中。当我试图用C#或C++解析.pgn文件时,我无法处理它。所以我需要帮助做到这一点。解析国际象棋.pgn文件

谢谢你提前

+2

_“问题,要求我们**建议还是找一本书,工具,软件库,教程或其他异地资源**是摘Stack Overflow的主题,因为它们倾向于吸引舆论的答案和垃圾邮件,而是[描述问题](http://meta.stackoverflow.com/questions/254393)以及迄今为止解决它的方法。“_ - 来自[On-topic](http://stackoverflow.com/help/on-topic)。 –

+0

你可以给出一个你想要分析的例子.png的链接,给出更多关于分析图像对你意味着什么的细节? –

+1

@TadijaBagarić这是pgn,而不是png。 – 2016-10-02 18:36:59

回答

0

这是一个。 https://sourceforge.net/projects/pgnlib/

它的一个免费软件太

http://pgnlib.sourceforge.net/

+0

非常感谢,它的一个很好的库 –

+0

可能是,如果你将它标记为答案问题可能会出于保存状态而其他人也可以使用这个库。 – Naidu

+0

我需要另一个帮助:)我试图运行库中存在的例子,如example1。当我写代码完全像我有这个错误的例子(无法启动program'E:Master \ Games \ BoardGames \ Chess \ C++ LibraryForPGNFiles \ pgnlib0.2.2 \ newTry \ Game \ Debug \ Game.exe')。系统找不到指定的文件。) 我认为问题出在这一行(pgn :: GameCollection游戏;) 你能帮我吗? –