fedcomp / brainloller
此包已被 弃用 并不再维护。未建议替代包。
用于解码 brainloller 图像的类
0.1
2015-03-23 16:32 UTC
Requires (Dev)
- deralex/phprainfuck: dev-master
- phpunit/phpunit: 4.5.*
This package is not auto-updated.
Last update: 2020-01-24 15:46:38 UTC
README
Brainloller 是由 Lode Vandevenne 在 2005 年设计的 Brainfuck 克隆。命令是从 .png 图像的像素中读取的,增加了 2 个额外的命令。额外的命令可以改变指令指针的方向,这样可以将 1D Brainfuck 代码压缩成 2D 图像。更多信息请参阅 这里
Brainloller 类使用 https://github.com/deralex/phprainfuck 作为开发依赖项,允许您评估 brainloller 代码。
如何使用
使用 Composer 将需求添加到您的 composer.json 文件中
{
"require":{
"fedcomp/brainloller": "0.0.1"
}
}
或从控制台运行 composer require fedcomp/brainloller
然后写一点代码,就完成了
<?php require_once __DIR__.'/vendor/autoload.php'; use Fedcomp\BrainLoller; $brainloller = new BrainLoller(); $brainloller->init(__DIR__.'/tests/images/hello-world.png'); // OR $brainloller->init(fopen(__DIR__.'/tests/images/hello-world.png', 'r')); echo $brainloller->getCode();
方法 init()
接受文件路径、文件句柄(fopen()
)和 gd 句柄(未测试)。
查看 example.php 以获取更多详细信息。