chessfy / trf
用于处理FIDE批准的锦标赛报告格式(trf)的解析器和转储器。
dev-main
2021-11-18 22:28 UTC
Requires
- php: ^7.4
- illuminate/contracts: ^8.37
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.15
- pestphp/pest: ^1.18
- pestphp/pest-plugin-laravel: ^1.1
- spatie/laravel-ray: ^1.23
- vimeo/psalm: ^4.8
This package is auto-updated.
Last update: 2024-09-19 04:05:37 UTC
README
此仓库是使用php从https://github.com/sklangen/TRF仓库克隆的。
解析器和转储器用于FIDE批准的锦标赛报告格式(trf)。trf文件格式由Fide用于报告比赛结果并根据这些结果计算Elo等级。
- 规范: https://www.fide.com/FIDE/handbook/C04Annex2_TRF16.pdf
- 示例: http://ratings.fide.com/download/example1.txt
简单用法示例
use Chessfy\Trf\Trf; $trf = new Trf(); $tour = $trf->load(__DIR__."/data/real.trf"); $players = []; foreach ($tour->players as $player) { $players[] = ($player->name. ' - '. $player->points); } echo $tour->name; dd($players);