我正在制作一个游戏来发现 2 张图像之间的差异。现在我想创建一个类'Circle:CCSprite'来指示正确的位置。我想在 Circle 中添加一个“弹跳效果”(就像 iphone 的警告模式窗口一样)我手动创建了 CCAction,但结果并不那么自然(因为很难控制持续时间和缩放量)。有没有更好的方法来做到这一点?
这是我的代码:
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]];