0

我为我的游戏应用程序创建了一个精灵表,每帧 100x100 像素。

一切都运行良好,直到我在 sprite 表中添加了几行之后,突然之间没有任何东西被绘制到屏幕上。我将精灵表恢复为早期版本,该版本具有较少的行,并且一切正常。

工作的精灵是 400w*900h 像素,而停止工作的精灵是 400w*1400h 像素......我想在某个地方有一个中间地带,我只是懒得去寻找它。

我的问题是资源图像文件有什么尺寸限制?除了将其拆分为不同的文件之外,还有其他方法可以解决我刚才描述的问题吗?

提前致谢

编辑:getMaximumBitmapHeight() 有点帮助:在我的测试设备(nexus 星系)上它只有 2000 东西......而在模拟器上是在 30k 范围内:S 有没有办法设置允许的大小?如果有人知道...从电话到电话有什么不同

4

1 回答 1

0

Canvas 类有一个方法getMaximumBitmapHeight()(自然是 & 宽度)为您提供给定设备的此信息,您只需将其打印在日志消息中即可。

可能的解决方法是添加列。您的图像只有 400 像素宽,但高 1400 像素。可能是 1400 太宽,但我非常怀疑 400px 太宽。

于 2012-08-12T21:55:27.950 回答