jleagle/elo-score-calculator

此包最新版本(0.0.3)没有提供许可证信息。

计算预期得分和新的ELO得分

0.0.3 2015-11-18 10:50 UTC

This package is auto-updated.

Last update: 2024-09-09 13:39:45 UTC


README

Build Status (Scrutinizer) Code Quality (scrutinizer) Latest Stable Version Latest Unstable Version

计算预期得分和新的ELO得分

使用方法

将Elo添加到您的composer.json

{
    "require": {
        "jleagle/elo-score-calculator": "*"
    }
}

下载此包

$ php composer.phar update jleagle/elo-score-calculator

为Elo提供玩家当前得分以及谁赢了/输了/平局

$elo = new Elo(
  90, 60, Elo::WIN, Elo::LOST
);

$elo = new Elo(
  90, 90, Elo::DRAW, Elo::DRAW
);

获取每个玩家获胜的机会

$expectedScore = $elo->getExpected();

获取玩家的新得分

$newRatings = $elo->getRatings();