こんにちは友人私はcocos2dゲームを実装しています。与えられた半径で特定の距離でccspriteを回転させたいという点で。私はこれを実装しています。スプライトを時計回りに回転させ、しばらくしてから反時計回りに回転させたい。その中で何を変えるべきか。
self.isAccelerometerEnabled = NO;
TimerFlag = 0;
float AngleTick = 0.1;
currentAngle -= AngleTick;
circleCenter.x = 280;
circleCenter.y = 160;
newTankFish.position = ccpAdd(ccpMult(ccpForAngle(currentAngle), 120), circleCenter);
newTankFish.rotation = currentAngle * -180 / M_PI;
id tankFishMove = [CCRepeat actionWithDuration:3.0];
id TankPowerDone = [CCCallFunc actionWithTarget:self selector:@selector(TankPowerOver)];
[newTankFish runAction:[CCSequence actions:tankFishMove, TankPowerDone, nil]];
[CoinProjectiles addObject:newTankFish];