6
A
回答
9
当然,你可以使用这样做:
ccBezierConfig bezier;
bezier.controlPoint_1 = ccp(320,0); // control point 1
bezier.controlPoint_2 =ccp(0,0); // control point 2
bezier.endPosition = ccp(endPoint.x,endPoint.y) ;
id bezierForward = [CCBezierTo actionWithDuration:3 bezier:bezier];
[ball runAction:bezierForward];
可以使用ccBezier移动任何节点曲线:
现在动画部分:
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"eggAnimation.plist"];
spriteSheet = [CCSpriteBatchNode batchNodeWithFile:@"eggAnimation.png"];
[gameBackgroundLayer addChild:spriteSheet];
eggAnimFrames = [NSMutableArray array];
for (int i = 1; i <= 10; i++)
{
[eggAnimFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"%d.png", i]]];
}
rotateAnim = [CCAnimation animationWithFrames:eggAnimFrames delay:0.05f];
ball = [CCSprite spriteWithSpriteFrameName:@"1.png"];
ball.position=ccp(160,80);
rotateAction =[CCRepeatForever actionWithAction:[CCAnimate actionWithAnimation:rotateAnim restoreOriginalFrame:YES]];
[spriteSheet addChild:ball];
参考链接:http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d
相关问题
- 1. 在cocos2d的路径上移动精灵
- 2. Paper.js动画上点击路径移动
- 3. 使运动路径上的动画片段移动
- 4. 路径动画
- 5. 动画路径?
- 6. 在cocos2d上动画CCSprite?
- 7. 在正弦波路径上动画UIView
- 8. 动画WPF路径
- 9. 路径动画CAShapeLayer
- 10. WPF路径动画
- 11. 动画svg路径
- 12. CAShapeLayer路径动画
- 13. 如何在cocos2d上启动CCBFile动画?
- 14. 动画添加到图层的路径在cocos2d
- 15. 在圆形路径上移动画布图像
- 16. 如何在Android中的画布上移动路径?
- 17. Cocos2d - 在弯曲路径中移动精灵
- 18. Cocos2d - 以不同速度在弯曲路径中移动物体
- 19. UIView在圆形路径中移动(不是动画)
- 20. 沿着盆景路径动画动画
- 21. 如何将CAShapeLayer的路径动画顺畅地移动到另一个路径?
- 22. 如何在贝塞尔路径上创建动画并移动一个圆圈?
- 23. 动画像画在画布上的路径
- 24. Polyline路径上的动画标记
- 25. SVG路径上的动画图像
- 26. cocos2d动画
- 27. cocos2d sprite动画
- 28. Android cocos2d动画
- 29. Cocos2d SpriteSheet动画
- 30. Cocos2d-x动画