whatthejeff/nyancat-scoreboard

Nyan Cat Scoreboard

Maintainers

👁 whatthejeff

Package info

github.com/whatthejeff/nyancat-scoreboard

Homepage

pkg:composer/whatthejeff/nyancat-scoreboard

Statistics

Installs: 996 605

Dependents: 5

Suggesters: 0

Stars: 19

Open Issues: 0

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

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT ab5e68605d4950f299684f4e161d56e96be6994c

  • Jeff Welch <whatthejeff.woop@gmail.com>

testsrainbownyancatscoreboard

This package is not auto-updated.

Last update: 2026-06-29 22:23:41 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.