Corona SDK 分割图像

有没有办法使用Corona SDK拆分图像。例如,我有一张100 x 100像素的图像。我需要从这个图像创建4张50 x 50像素的图像。

点赞
用户269870
用户269870

是的...是可以做到的。

但我猜你想知道怎么做吧。

在这种情况下,你需要使用 display.captureBounds()

以下是从手册中复制粘贴的示例,用于获取全屏图像的右下方四分之一部分。

-- 设置一个边界表来捕获屏幕的右下象限。
local screenBounds =
{
    xMin = display.contentWidth / 2,
    xMax = display.contentWidth,
    yMin = display.contentHeight / 2,
    yMax = display.contentHeight,
}

-- 捕获屏幕边界。
local myCaptureImage = display.captureBounds(screenBounds)
2012-11-05 15:07:04
用户1691573
用户1691573

如果你使用原始图片(比如100x100)作为50x50雪碧图的原材料,它会将图片“分割”成4个雪碧,你可以随后使用它们来显示这些部分的图片。

请参考http://developer.coronalabs.com/reference/index/spritenewspritesheet

2012-11-10 04:52:19