Я только начал Cocos2d. Может кто-нибудь объяснить, пожалуйста, как создать анимацию с несколькими кадрами, где все кадры представляют собой разные изображения, или как использовать и создавать изображение и файл *.plist?
Как создать анимацию с помощью Cocos2d в java?
Ответы (2)
вам нужно создать объект CCAnimation, добавить в него все кадры изображения, затем создать объект CCAnimate и добавить в него объект CCAnimation. затем используйте объект CCAnimate в runAction вашего основного объекта.
person
JOA80
schedule
16.01.2012
Проблема в том, что я не могу найти ни одного примера, который я мог бы использовать для создания собственной анимации. Какое программное обеспечение поможет создать изображение png со спрайтами и файлом plist
- person B.S.; 16.01.2012
вы можете проверить следующую ссылку. raywenderlich.com/1271/ а>. он есть в obj-c, но портировать на java не составит труда.
- person JOA80; 16.01.2012
Я провел с этим уроком несколько часов, но программа, которая здесь используется, не такая, как в учебнике, все равно можно найти что угодно.
- 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