youhey/elo

PHP 实现的 Elo 评分系统

1.0.1 2020-03-10 10:53 UTC

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();

作者

Ikeda Youhei,电子邮件: youhey.ikeda@gmail.com