3

1 つの正方形の画像が道路を示すためのものであるとします。今、私のゲームでは、この正方形の画像を Y 軸で反転させて、道路のように見え、人がその道路を歩くことができるようにする必要があります。こういう回転が欲しい。

しかし、cocos2d で同じローテーションが必要な場合は、どうすればよいですか?

手伝ってくれてありがとう

4

5 に答える 5

3

あなたが何をしたいのか完全には理解できませんが、ここで最善を尽くします:)

CCSpriteのflipXまたはflipYプロパティを使用できます

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

または、アニッシュが言ったように回転アクションを使用できます。

それが役に立ったことを願っています。

于 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

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 に答える
0
CCSprite *sprite = [CCSprite spriteWithFile:@"file.png"];
sprite.rotation = 45;
于 2011-11-07T22:20:08.233 に答える