Всплывающая анимация в Cocos2D - PullRequest
0 голосов
/ 17 мая 2011

Я хочу создать одну игровую сцену, чтобы сделать какой-нибудь объект, например всплывающее рандмоли. Он показывает малый размер, когда появляется на экране в любое время и в любой позиции. Идет большой и выходит на экран.

GameScene с объектами показывает всплывающее окно в скандале ..

Как одна игра, в которой объекты появляются в анимации прыжков ..

Как это возможно ..? Любая помощь должна быть оценена .. Пожалуйста ...

1 Ответ

0 голосов
/ 19 мая 2011

Легко ...

Чтобы сделать эту анимацию, вы должны иметь в виду, что значение z вашего анимированного спрайта должно быть выше всех остальных, чтобы всегда быть впереди (создайте для этого константы) Вы собираетесь использовать CCAction для создания таких действий, как, fadeIn, Scale, Move.

Это образец викинга, всплывающего на экране и похожего на

CCSprite *viking =
[CCSprite spriteWithFile:@"VikingFloating.png"];
[viking setPosition:ccp(screenSize.width * 0.35f, screenSize.height * 0.45f)];
[self addChild:viking];
id rotateAction = [CCEaseElasticInOut actionWithAction:
[CCRotateBy actionWithDuration:5.5f angle:360]];
id scaleUp = [CCScaleTo actionWithDuration:2.0f scale:1.5f];
id scaleDown = [CCScaleTo actionWithDuration:2.0f scale:0.5f];
[viking runAction:[CCRepeatForever actionWithAction:
[CCSequence actions:scaleUp,scaleDown,nil]]];
[viking runAction:
[CCRepeatForever actionWithAction:rotateAction]];

есть замечательная книга об этом, на самом деле я получил этот фрагмент кода - http://cocos2dbook.com/

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