whatthejeff/nyancat-scoreboard

Nyan Cat Scoreboard

v1.1.1 2014-02-12 22:16 UTC

This package is not auto-updated.

Last update: 2024-12-16 15:07:59 UTC


README

Nyan Cat Scoreboard

Requirements

The Nyan Cat scoreboard requires:

  • PHP 5.3.3 or later.
  • A terminal emulator with support for ANSI escape sequences, including color and cursor control.

NOTE: By default, the Windows console does not support ANSI escape sequences. If you'd like to use the Nyan Cat scoreboard on Windows, you may want to try one of the following solutions:

Installation

The recommended way to install the Nyan Cat Scoreboard is through composer. Just create a composer.json file and run the php composer.phar install command to install it:

{
    "require": {
        "whatthejeff/nyancat-scoreboard": "~1.1"
    }
}

Example

require_once 'vendor/autoload.php';

use NyanCat\Cat;
use NyanCat\Rainbow;
use NyanCat\Team;
use NyanCat\Scoreboard;

use Fab\SuperFab;

$scoreboard = new Scoreboard(
    new Cat(),
    new Rainbow(
        new SuperFab()
    ),
    array(
        new Team('pass', 'green', '^'),
        new Team('fail', 'red', 'o'),
        new Team('pending', 'cyan', '-'),
    )
);

$scoreboard->start();
for ($i = 0; $i <= 200; $i++) {
    usleep(90000);
    $scoreboard->score('pass');
}
$scoreboard->stop();

Tests

Build Status

To run the test suite, you need composer.

$ php composer.phar install --dev
$ vendor/bin/phpunit

License

The Nyan Cat Scoreboard is licensed under the MIT license.