Cocos2d анимация из спрайт-листа - PullRequest
0 голосов
/ 02 апреля 2011

Итак, у меня есть сборка действий, чтобы моя лягушка прыгала, но у меня есть 5 изображений, и я хочу запустить их в порядке 1,2,3,4,5,4,3,2,1, используя координаты. Я хочу зациклить их только один раз каждый раз из прыжков.

Спасибо

Ответы [ 2 ]

1 голос
/ 02 апреля 2011

при определении изображения вы можете использовать следующий код:

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]];
0 голосов
/ 02 апреля 2011

использовать ccanimation и ccspritebatchnodefile

сохранить последовательность изображений в spritesheet

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...