Skip to content

garak/pokerino

Repository files navigation

Pokerino: a PHP poker library

License PHP Version Require Maintainability Test Coverage

Introduction

This library offers some objects useful for creating a Poker card game:

  • Game (to be extended)
  • Player (to be extended)
  • Hand
  • PokerRank

Installation

Run composer require garak/pokerino.

Usage

Here is an example of a game:

<?php

require 'vendor/autoload.php';

use App\Game;   // this is your Game class, extending \Garak\Pokerino\Game
use App\Player;   // this is your Player class, extending \Garak\Pokerino\Player

$game = new Game();
$game->addPlayer(new Player('Marty McFly'));
$game->addPlayer(new Player('Biff Tannen'));
$game->addPlayer(new Player('Emmett Brown'));
$game->addPlayer(new Player('Jennifer Parker'));
$game->deal();  // deal 2 cards to each player
$game->hands(); // return an array of \Garak\Pokerino\Hand

Credits

The original idea was developed with davidino.

About

A PHP library to manage Poker card games

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published