来自精灵表的Cocos2d动画

时间:2011-04-02 00:44:38

标签: iphone xcode macos cocos2d-iphone

所以我有动作构建使我的青蛙跳,但我有5个图像,我想使用坐标以1,2,3,4,5,4,3,2,1的顺序运行它们。我只想在每次跳跃时循环它们。

由于

2 个答案:

答案 0 :(得分:1)

在定义图像时,您可以使用以下代码:

CCAnimation* anim = [CCAnimation animationWithName:@"frog"];
CCSpriteFrame* frames[5];
CGRect Rect;
// some code to initialize Rect position
for(int i=0;i<5;i++)
{
    frames[i] = [CCSpriteFrame frameWithTexture:@"frog.png" rect:Rect];
    // some code to move Rect so that it will mark next frame;
}
for(int i=0;i<5;i++)
    [anim addFrame:frames[i]];
for(int i=3;i>=0;i--)
    [anim addFrame:frames[i]];

答案 1 :(得分:0)

使用ccanimation和ccspritebatchnodefile

在spritesheet中保存图像序列