2012-07-26 71 views
1

我正在与cocos2d在游戏中的战斗场景的健康酒吧。如果我在网页设计中这样做的话,最优化的方法就是以我想要的颜色为1像素(高度)的图像,并根据需要水平重复。这是iPhone的情况吗?iOS的性能与精灵

将1个小精灵重复多次直到它需要的宽度为止会更好,性能更好吗?或者只需要我需要的小节图像,然后将其缩小为怪物失去健康?

回答

1

从1px的高度图像开始。设置scale x属性以适当缩放以对应健康状况。我非常确定你可以将一个精灵扩展到任何你想要的,并且仍然会使用相同数量的内存(不要在此引用我)。尽管如此,一个完整大小的精灵并不会影响整个性能,所以如果你想使用一个完整的图像(使它比一个盒子更详细),那么它可能没问题。

如果你想使用全尺寸的图像,并仍然担心性能,把它与所有其他精灵(因为你正在使用纹理地图集(精灵表),它是一个纹理地图集(精灵表),对吧? ;))并使用CCBatchNode进行呈现。

希望这会有所帮助。

+0

我从来没有听说过纹理地图集......我一直在使用spritesheets。我知道这个精灵不会导致性能问题,但我想知道最佳做法是什么。我并没有考虑将一个小精灵扩大规模。这很有意义。谢谢。 – CaldwellYSR 2012-07-26 16:07:55

+1

欢迎您和纹理地图集**是一个精灵表,所以你做得很好。 :) – tallen11 2012-07-26 16:09:38

+0

噢,好吧,太棒了......我正要看看这个;) – CaldwellYSR 2012-07-26 16:11:10