cliffordvickrey/dogs-playing-poker

生成6.6亿亿幅《狗玩扑克》画作

0.1.0 2019-11-11 03:52 UTC

This package is auto-updated.

Last update: 2024-09-11 15:08:54 UTC


README

Build Status Coverage Status

是否曾看过Cassius Marcellus Coolidge的杰作《狗玩扑克》,并想,“这还不错,但如果能看到6.6亿亿种可能的牌组合的画作,那不是更好吗?”不是吗?真遗憾!这个库可以生成6,622,345,729,233,223,680种可能的狗玩扑克的牌型组合。

在线访问 https://www.cliffordvickrey.com/dogs-playing-poker/example

安装

运行以下命令来安装此库

$ composer require cliffordvickrey/dogs-playing-poker

要求

  • PHP 7.2或更高版本的64位构建
  • 已安装并启用了Imagick扩展

使用

// build the generator
$generator = Cliffordvickrey\DogsPlayingPoker\DogsPlayingPokerGenerator::build();

// generate a painting at random ...
$painting = $generator->generate();

// ... or a specific ID for the same painting every time
$painting = $generator->generate(1);

// get the painting as a blob ...
$blob = $dogsPlayingPoker->getDogsAsBlob();

// ... or as a stream
$stream = fopen('php://temp', 'w');
$painting->writeDogsToResource($stream);