当图像集过宽时该怎么办?

我正在尝试使用Lua和Corona模拟器开发Android应用。Android接受的最大图片尺寸为2048x2048像素。我目前有一个高度为148像素,宽度为4690像素的图片集。该图片集包含了35张单行排列的图片。我是否可以将这个图片集分成多行来使用此处列出的简单动画方法(http://docs.coronalabs.com/api/library/graphics/newImageSheet.html),而不是使用复杂的方法,还是我真的必须逐个声明每个帧呢?

我尝试将图像缩小到1995像素的宽度,然后在程序中将其放大,但这显然会导致可怕的分辨率。我还尝试了(尽管这是使用另一种出现相同问题的图像)将图像分成两行,使其高度加倍,宽度减半,但我无法使用上述提到的Simple方法在Corona中让它工作。复杂的方法似乎是最后的手段,因为它需要大量工作和代码逐个声明图像集中的每个帧的x、y、宽度和高度。

点赞
用户869951
用户869951

这个序列会从左到右、从上到下导航你的纹理图片。因此,使用一个5行7列的子图像网格(而不是1行35列),按照这种方式进行排序。你的图像将会是740 x 938。

另外,你可以有多个图像表,并根据需要在它们之间切换

2014-02-21 23:30:27