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動畫