棋JavaScript国际象棋规则库这个库实现了国际象棋规则。它可能应该被认为是不正确/不完整的,因为它没有经过一套完整的测试。模块概述:
木板代表一个棋盘——跟踪棋子的位置,但不知道关于位置的任何其他信息。在Position类中使用,它包含与FEN字符串相同的所有信息。这个类还有一些方法来检测某个位置的某些事情,这些事情可以通过查看棋盘就知道,例如,从一个方格到另一个方格的移动是否被阻止,或者一个棋子理论上可以从给定的方格移动到哪些方格。
CaslingRights代表FEN字符串的castling权限部分,具有设置和检查不同castling可能性以及获取FEN或X-FEN字符串的方法。
钟给定一个游戏,一个TimingStyle和一个用于获取当前时间的可选回调,跟踪时间情况并在某人的时间用完时触发。
暂无评论