chess:Javascript国际象棋库

时间:2024-07-22 10:25:36
【文件属性】:

文件名称:chess:Javascript国际象棋库

文件大小:23KB

文件格式:ZIP

更新时间:2024-07-22 10:25:36

JavaScript

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


【文件预览】:
chess-master
----PieceType.js(984B)
----runtests.js(283B)
----Move.js(10KB)
----Game.js(4KB)
----Piece.js(691B)
----Square.js(2KB)
----package.json(652B)
----tests()
--------Move.js(1KB)
--------Game.js(2KB)
--------Square.js(345B)
--------Time.js(4KB)
--------getEpPawn.js(519B)
--------globalSquares.js(167B)
--------Position.js(3KB)
----getInitialBoard.js(2KB)
----Time.js(4KB)
----Coords.js(358B)
----TimingStyle.js(983B)
----Colour.js(728B)
----Fen.js(2KB)
----getEpPawn.js(153B)
----.gitignore(13B)
----getEpTarget.js(178B)
----Clock.js(3KB)
----README.md(9KB)
----Position.js(10KB)
----Result.js(2KB)

网友评论