exitus / lib-block-pack
v1.0.1
2016-01-31 13:22 UTC
Requires
- php: >=5.6.0
This package is auto-updated.
Last update: 2024-08-29 04:14:31 UTC
README
用于将正方形形状打包到更大正方形的简单打包算法。适用于制作精灵图集。
安装
#!php
composer require exitus/lib-block-pack
使用方法
1. 构建方块列表
#!php
$blockList=new Exitus\LibBlockPack\BlockList();
$blockList->add(
new Exitus\LibBlockPack\Block($id/filename,$width,$height)
);
$blockList->add(
new Exitus\LibBlockPack\Block($id/filename,$width,$height)
);
2. 使用方块列表运行打包器
#!php
$packer=new Exitus\LibBlockPack\Packer($blockList);
$packer->pack();
3. 获取方块的位置X和Y
#!php
foreach ($blockList->getBlocks() as $block) {
$block->getId();
$block->getX();
$block->getY();
// also methods available if needed
$block->getWidth();
$block->getHeight();
}