是否有内置动画来切换ccsprites?就像你在现实生活中使用卡片一样

时间:2011-02-17 11:55:37

标签: iphone cocos2d-iphone

我最近开始进行iPhone开发,并进行游戏项目。

我有一个继承CCSprite的Piece类,它包含2个ccsprites,frontSprite和backsideSprite。 这个想法就是当我触摸Piece对象时,它会做一些魔术并转动它,显示backsideSprite。这本身很容易,但动画是我很好奇的,以及如何让它变得尽可能容易(我不擅长设计图形)。

所以真正的问题是,cocos2d等中是否有一种方法,内置方法,可以为我的愿望制作动画?这需要这个盒子/矩形并转向它的一边?就像你会在现实生活中转一张牌。

如果它不是一个内置的方法,我基本上必须进入设计模式并制作一系列我正常运行的图片?

感谢您的反馈。

1 个答案:

答案 0 :(得分:2)

id firstAction = [CCOrbitCamera actionWithDuration:1 radius:1 deltaRadius:0 angleZ:0 deltaAngleZ:90 angleX:0 deltaAngleX:0];
id secondAction = [CCCallFunc actionWithTarget:self selector:@selector(changeCardImage)];
id thirdAction = [CCOrbitCamera actionWithDuration:1 radius:1 deltaRadius:0 angleZ:270 deltaAngleZ:90 angleX:0 deltaAngleX:0];          

[art1 runAction:[CCSequence actions:firstAction,secondAction,thirdAction,nil]];

-(void)changeCardImage{

      front.texture = [[CCTextureCache sharedTextureCache] addImage:@"backSideSprite.png"]; 

}