Skip to content

对于象攻击的边界处理疑似有问题 + 无法解析pgn中部分兵的走法 #3

@PikaCat-OuO

Description

@PikaCat-OuO

if not (0 <= sq <= 90) or square_distance(sq, square) > 2:

这里的90应该是 < 而不是 <=

此外,对于以下pgn,无法解析:
test.zip

对于诸如”三兵平x“,貌似无法解析:
https://www.xqbase.com/protocol/cchess_move.htm
image

会抛出下面这个异常

raise ValueError("记号存在歧义(未指明兵(卒)所在列)")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions