amberlampsio/racetrack-generator

此包的最新版本(dev-master)没有可用的许可证信息。

动态生成模拟赛道图像

dev-master 2019-01-18 21:30 UTC

This package is not auto-updated.

Last update: 2024-09-22 03:46:30 UTC


README

简单的二维赛道生成器

安装

composer require amberlampsio/racetrack-generator

要求

ImageMagick

使用示例

$track = (new Track())->drawTrack();
        
header("Content-Type: image/png");
echo $track->getImageBlob();

附加选项

$track = (new Track())
          ->setBackgroundColor('black')
          ->setStrokeColor('white')
          ->setStrokeWidth(2)
          ->setStrokeOpacity(0.8)
          ->drawTrack(); //returns an Imagick Object
          

$track->setImageFormat("png");
$track->trimImage(0);
	
//square up an image
$track->rotateImage('black', 45);
$track->scaleImage(300, 300, true);
	
header("Content-Type: image/png");
echo $track->getImageBlob();

致谢

这是一个从以下网站找到的JavaScript赛道生成器的移植版本:http://static.opengameart.org/procgen/track.html https://opengameart.org/forumtopic/procedural-racetrack-generation-in-javascript