3

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

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

感谢帮助

4

5 回答 5

3

我不完全明白你想做什么,但我会在这里尽我所能:)

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

前任

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

或者您可以使用 Anish 所说的旋转动作。

希望有帮助。

于 2011-09-10T20:28:25.423 回答
2

Cocos2D 中的旋转炮塔

于 2011-07-15T15:28:17.473 回答
1

试试这样...

CCRotateBy *rot = [CCRotateBy actionWithDuration: 2 angle: 720];
[sprite runAction:rot];
于 2011-07-15T19:37:36.307 回答
0
CCSprite *sprite = [CCSprite spriteWithFile:@"file.png"];
sprite.rotation = 45;
于 2011-11-07T22:20:08.233 回答
0

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

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));
于 2012-11-02T11:28:08.820 回答