cocos2d sprite弹跳效果

时间:2011-06-10 07:42:04

标签: iphone objective-c cocos2d-iphone bounce

我正在制作游戏以发现2张图片之间的差异。现在我想创建一个类'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]];

2 个答案:

答案 0 :(得分:3)

使用Cocos2d中内置的弹跳或弹性缓动方法。谷歌Cocos2d缓解行动。

答案 1 :(得分:0)