Как создать анимацию с помощью Cocos2d в java?

Я только начал Cocos2d. Может кто-нибудь объяснить, пожалуйста, как создать анимацию с несколькими кадрами, где все кадры представляют собой разные изображения, или как использовать и создавать изображение и файл *.plist?


person B.S.    schedule 15.01.2012    source источник


Ответы (2)


вам нужно создать объект CCAnimation, добавить в него все кадры изображения, затем создать объект CCAnimate и добавить в него объект CCAnimation. затем используйте объект CCAnimate в runAction вашего основного объекта.

person JOA80    schedule 16.01.2012
comment
Проблема в том, что я не могу найти ни одного примера, который я мог бы использовать для создания собственной анимации. Какое программное обеспечение поможет создать изображение png со спрайтами и файлом plist - person B.S.; 16.01.2012
comment
Я провел с этим уроком несколько часов, но программа, которая здесь используется, не такая, как в учебнике, все равно можно найти что угодно. - person B.S.; 16.01.2012

я использую этот код для моей анимации для бриллиантов, так что попробуйте это способ сделать анимацию в cocos2d вы... надеюсь, что это поможет вам в полной мере...

  public void openScrPpr(float duration, CCSprite scrPprRoller) {

            CCAnimation scrPprAnim = CCAnimation.animation("", 2 / 20f);

            for (int i = 20; i > 1; i--) {

                if (i >= 10 && i <= 20) {
                    scrPprAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("paperrol." + i + ".png"));
                } else {
                    scrPprAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("paperrol.0" + i + ".png"));
                }
            }

            CCAction scrPprAction = CCAnimate.action(duration, scrPprAnim, false);
            scrPprRoller.runAction(scrPprAction);
person Community    schedule 07.06.2012