在cocos2d中旋转或翻转方形图像

时间:2011-07-15 15:10:33

标签: iphone cocos2d-iphone rotation flip

假设一个方形图像用于显示道路。现在在我的游戏中,我必须在Y轴上翻转这个方形图像,使它看起来像道路,人可以在那条路上行走。我想要这种类型的轮换。

但我想在cocos2d中进行相同的旋转,那么我该怎么做呢?

感谢您的帮助

5 个答案:

答案 0 :(得分:3)

我不完全明白你想做什么,但我会尽力而为:)

您可以使用CCSprite的flipX或flipY属性

E.X。

CCSprite *sprite = [CCSprite spriteWithFile:@"file.png"];
sprite.position = position;
sprite.flipX = YES;
[self addChild:sprite];

或者你可以像Anish所说的那样使用旋转动作。

希望有所帮助。

答案 1 :(得分:2)

答案 2 :(得分:1)

试试这个......

CCRotateBy *rot = [CCRotateBy actionWithDuration: 2 angle: 720];
[sprite runAction:rot];

答案 3 :(得分:0)

CCSprite *sprite = [CCSprite spriteWithFile:@"file.png"];
sprite.rotation = 45;

答案 4 :(得分:0)

我在Y轴上翻转CCSprite就像在android中那样......

CCSprite sprite=CCSprite.sprite("icon.png");
CCIntervalAction a = (CCIntervalAction)CCOrbitCamera.action(2, 1, 0, 0, 360, 0, 0);
addChild(sprite,1);
sprite.runAction(CCRepeatForever.action(a));