exitus/lib-block-pack
Composer 安装命令:
composer require exitus/lib-block-pack
包简介
Simple block packing algorithm. Made for Sprite Sheets
README 文档
README
Simple packing algorithm for packing square shapes into larger square. Built for making Sprite Sheets.
INSTALL
#!php
composer require exitus/lib-block-pack
USAGE:
1. Build list of blocks
#!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. run packer with blockList
#!php
$packer=new Exitus\LibBlockPack\Packer($blockList);
$packer->pack();
3. get X and Y positions for blocks
#!php
foreach ($blockList->getBlocks() as $block) {
$block->getId();
$block->getX();
$block->getY();
// also methods available if needed
$block->getWidth();
$block->getHeight();
}
统计信息
- 总下载量: 21
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-01-31