如何在java中使用Cocos2d创建动画?

发布于 2024-12-27 07:03:42 字数 79 浏览 1 评论 0原文

我刚开始Cocos2d。有人可以解释一下如何创建具有多个帧的动画,其中所有帧都是不同的图像,或者如何在图像和 *.plist 文件上使用和创建?

I only started Cocos2d. Can someone explain plz how to create animation with several frames where all frames are different images or how to use and create on image and *.plist file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陌路终见情 2025-01-03 07:03:42

我用这个代码来做我的钻石动画,所以试试这个,这是在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);

i use this code for my animation for diamonds so try this out this is the way to do animation in cocos2d you...hope it will help full for you...

  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);
等你爱我 2025-01-03 07:03:42

您需要创建一个CCAnimation对象,在其中添加所有图像帧,然后创建一个CCAnimate对象,在其中添加CCAnimation对象。然后在主对象的 runAction 中使用 CCAnimate 对象。

you need to create an object of CCAnimation, add all the image frames in it, then create an object of CCAnimate add the CCAnimation object in it. then use the CCAnimate object in runAction of your main object.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文