1 つの正方形の画像が道路を示すためのものであるとします。今、私のゲームでは、この正方形の画像を Y 軸で反転させて、道路のように見え、人がその道路を歩くことができるようにする必要があります。こういう回転が欲しい。
しかし、cocos2d で同じローテーションが必要な場合は、どうすればよいですか?
手伝ってくれてありがとう
1 つの正方形の画像が道路を示すためのものであるとします。今、私のゲームでは、この正方形の画像を Y 軸で反転させて、道路のように見え、人がその道路を歩くことができるようにする必要があります。こういう回転が欲しい。
しかし、cocos2d で同じローテーションが必要な場合は、どうすればよいですか?
手伝ってくれてありがとう
あなたが何をしたいのか完全には理解できませんが、ここで最善を尽くします:)
CCSpriteのflipXまたはflipYプロパティを使用できます
元
CCSprite *sprite = [CCSprite spriteWithFile:@"file.png"];
sprite.position = position;
sprite.flipX = YES;
[self addChild:sprite];
または、アニッシュが言ったように回転アクションを使用できます。
それが役に立ったことを願っています。
このようにしてみてください...
CCRotateBy *rot = [CCRotateBy actionWithDuration: 2 angle: 720];
[sprite runAction:rot];
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));
CCSprite *sprite = [CCSprite spriteWithFile:@"file.png"];
sprite.rotation = 45;