【问题标题】:Animating large sprites with cocos2d (ccspritesheet)使用 cocos2d (ccspritesheet) 为大型 sprite 设置动画
【发布时间】:2010-07-08 21:57:59
【问题描述】:

我正在使用 Cocos2d 开发一款 iPhone 游戏,其中主角大约为 194x114。

动画由 100 多帧组成,使我的 spritesheets 大于 1024x1024 的限制。显而易见的解决方案是将动画分成几个文件并在必要时交换精灵表。虽然可行(我猜)我不太确定如何实施这个解决方案,有没有更好的解决方案?使用 Cocos2d 制作大型动画是什么体验?

【问题讨论】:

    标签: iphone animation cocos2d-iphone sprite


    【解决方案1】:

    是的,您最好的选择(实际上也是唯一的选择)是将单独的动画分解为单独的文件。一种策略是创建一个帮助类,该类知道哪些动画存在于哪些源文件中并在它们之间进行交换,因此您的主代码可以担心选择动画而不是弄乱特定的源文件名。

    我怀疑您可能对将 CCSprites 添加为 CCSpriteSheet 的子项感到困惑。当在工作表之间切换以更改动画时,只需从一个 CCSpriteSheet 中移除精灵并将其添加到包含新动画的 CCSpriteSheet 中即可。

    【讨论】:

    • 谢谢!你的回答有帮助,我已经设法让它工作,问题是从 spritesheet 切换到 spritesheet 时我有一些疯狂的闪烁帧。关于如何处理它的任何想法?谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多