garak / pokerino

A PHP library to manage Poker card games

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:GNU Lesser General Public License v3.0


Languages

Language:PHP 94.9%Language:Makefile 4.6%Language:Dockerfile 0.4%