文件名称:Chess.dart:Chess.js与Dart的移植
文件大小:143KB
文件格式:ZIP
更新时间:2024-03-13 22:10:05
HTML
国际象棋 Chess.dart是一个用于生成合法象棋动作,维护象棋游戏状态以及与FEN和PGN格式之间相互转换的库。 它没有外部依赖性。 它是Dart的Chess.js移植。 它旨在将所有功能包含在原始库中,同时使API有点像Dart。 在有限的测试中,Dart版本(经过一些重构)现在优于JavaScript原始版本。 在这个早期阶段,它正在运行,并通过了chess.js附带的所有单元测试(可以在测试目录中找到)。 但是,除此之外,还没有在生产中进行测试。 随机游戏 import "package:chess/chess.dart" ; void main () { Chess chess = new Chess (); while ( ! chess.game_over) { print ( 'position: ' + chess.fen); print (
【文件预览】:
chess.dart-master
----.github()
--------workflows()
----test()
--------random.dart(583B)
--------tests.dart(48KB)
--------perft.dart(1KB)
--------ai.dart(3KB)
----LICENSE(2KB)
----.gitignore(51B)
----pubspec.yaml(417B)
----lib()
--------docs()
--------chess.dart(46KB)
----README.md(2KB)