资源说明:PGN解析器
PGNParser旨在解析文件,这些文件将国际象棋和草稿移动到简单的Swift结构中。
当前,仅实施了草稿游戏字符串。 欢迎请求请求以获取更多功能。
可以通过简单地对草稿移动结构进行一次“解析”调用来进行解析。
将返回结果类型,其中将包含结果移动数组或任何失败的详细信息。
一个失败包含一个枚举,描述了失败的原因,通常是失败的令牌。
以下PGN字符串将解析为包含黑白移动的DraughtsMove结构。
let sinlgeMoveTwoPlayers = " 1. 9-14 23-18 "
switch DraughtsMove. parse ( fromPortableGameNotation : sinlgeMoveTwoPlayers) {
case . success ( let moves, let tail) :
// moves - a list of the above moves and any comments parsed into DraughtsMove structs.
case . failure ( let reason) :
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。