youhey / elo
PHP 实现的 Elo 评分系统
1.0.1
2020-03-10 10:53 UTC
Requires
- php: >=7.4.0
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-10 21:07:02 UTC
README
A PHP 实现 Elo 评分系统。
安装
Composer
安装此扩展的首选方式是通过 Composer。
运行以下命令之一
php composer.phar require youhey/elo "~1.0.0"
或
"youhey/elo": "~1.0.0"
将以下内容添加到您的 composer.json
文件的 require 部分
使用方法
创建两个具有当前评分的玩家
use Youhey\Elo\Elo; use Youhey\Elo\Match; use Youhey\Elo\Player; $elo = new Elo(); $player = new Player(1700.0); $opponent = new Player(1650.0); $match = new Match($player, $opponent, 1.0, 0.0); $elo->calculateMatch($match); $match = new Match($player, $opponent, 3.0, 2.0); $elo->calculateMatch($match); $newPlayerRating = $player->getRating(); $newOpponentRating = $opponent->getRating();