эффект подпрыгивания спрайта cocos2d

#iphone #objective-c #cocos2d-iphone #bounce

#iPhone #цель-c #cocos2d-iphone #подпрыгивать #objective-c #подпрыгивание

Вопрос:

Я создаю игру, чтобы определить различия между двумя изображениями. теперь я хочу создать класс ‘Circle: CCSprite’, чтобы указать правильное место. Я хочу добавить «эффект подпрыгивания» к Кругу (точно так же, как модальное окно предупреждения iphone). Я вручную создаю CCActions, но результат получается не таким естественным (поскольку сложно контролировать продолжительность и масштабирование). Есть ли лучший способ сделать это?

вот мой код:

 id up1 =[CCScaleBy actionWithDuration:0.2f scale:1.5f];
id down1 = [CCScaleBy actionWithDuration:0.2f scale:1 / 1.5f];
id up2 = [CCScaleBy actionWithDuration: 0.2f scale: 1.25f];
id down2 = [CCScaleBy actionWithDuration: 0.2f scale 1 / 1.25f];
id up3 = [CCScaleBy actionWithDuration: 0.2f scale 1.1f];
id down3 = [CCScaleBy actionWithDuration: 0.2f scale 1 / 1.1f];
[self runAction:[CCSequence actions:up1, down1, up2, down2, up3, down3, nil]];
  

Ответ №1:

Используйте методы отскока или упругого ослабления, встроенные в Cocos2d. Google Cocos2d упрощает действия.

Комментарии:

1. Эй, я пробовал несколько раз. но все еще не знаю, как настроить время и масштаб amt. и сколько пар вверх / вниз я должен использовать?

Ответ №2:

Комментарии:

1. Он говорит о Cocos2D. Невозможно использовать CoreImage в Cocos2D.

2. Спасибо за ваш совет. Я предлагаю то, что знаю. 🙂