如何在Android(JAVA版本)中使用Cocos2D实现精灵动画?

发布于 2024-12-28 02:55:20 字数 227 浏览 2 评论 0原文

我知道有“Android Cocos2D的简单游戏示例”和“how-to-animate-sprites-in-cocos2d”。我以《太空射手》Android源代码为样本,创建了一个简单的纸牌游戏。

但有一个大问题,我不知道如何使用 CCSpriteFrame 为卡片创建精灵动画。太空射击游戏没有任何动画代码。

所以我在这里询问代码示例如何使用Cocos2D Android(JAVA版本)创建精灵动画。

I know there is "the simple game sample of Android Cocos2D" and "how-to-animate-sprites-in-cocos2d". I use the "space shooter" Android source code as sample, create a simple card game.

But there is the big problem that I don't know how to use CCSpriteFrame to create the sprite animation for the cards. The space shooter does not have any animation code.

So I am here to asking the code sample about how to create sprite animation by using Cocos2D Android (JAVA VERSION).

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

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

发布评论

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

评论(1

温暖的光 2025-01-04 02:55:20

这是我在动画中使用的方法,希望对您有所帮助。

ArrayList<CCSpriteFrame> animFrames = new ArrayList<CCSpriteFrame>();
              CCSpriteFrameCache.sharedSpriteFrameCache();
              for (int i = 1;i <= 4; i++)
              { CCSpriteFrame frame = CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName( "sparkle." + i +".png");
              animFrames.add(frame);
              } 

This is the way which i use for my animation hope it will helpfull for you.

ArrayList<CCSpriteFrame> animFrames = new ArrayList<CCSpriteFrame>();
              CCSpriteFrameCache.sharedSpriteFrameCache();
              for (int i = 1;i <= 4; i++)
              { CCSpriteFrame frame = CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName( "sparkle." + i +".png");
              animFrames.add(frame);
              } 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文