a1essandro / diamond-and-square
高度图生成算法
v2.3.0
2017-01-09 12:30 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.7.*
- satooshi/php-coveralls: ~1.0
README
PHP 上的高度图生成算法。
另见类似 API 的 Perlin-Noise 算法。
算法
步骤
有关钻石-平方算法的更多信息,请参阅 维基百科
要求
此包仅支持 PHP 5.3 及以上版本。
安装
通过 Composer 安装
更多信息请参阅 getcomposer.org。
执行命令
composer require a1essandro/diamond-and-square ~2.0
用法示例
标准
$gen = new DiamondAndSquare(); $gen->setSize(7); //real size equal 2 ^ 7 + 1, i.e. 129 $gen->setPersistence(1.7); $gen->setMapSeed("1hCaHs5hZ"); $map = $gen->generate();