1
當屏幕方向爲縱向時,精靈應該從北向南移動。 然而,精靈在縱向模式下從東向西。當屏幕方向是風景時,精靈從東向西移動,我對此很困惑。我試圖讓這個精靈從上往下移動。Sprite方向Cocos2d 3.0
代碼控制精靈玩家後
- (void)addMonster:(CCTime)dt
{
monster = [CCSprite spriteWithImageNamed:@"MarioTube_Body_Rev.png"];
int minY = monster.contentSize.height/2;
int maxY = self.contentSize.height - monster.contentSize.height/2;
int rangeY = maxY - minY;
int randomY = (arc4random() % rangeY) + minY;
monster.position = CGPointMake(self.contentSize.width + monster.contentSize.width/2, randomY);
[self addChild:monster];
int minDuration = 2.0;
int maxDuration = 4.0;
int rangeDuration = maxDuration - minDuration;
int randomDuration = (arc4random() % rangeDuration) + minDuration;
CCAction *actionMove = [CCActionMoveTo actionWithDuration:randomDuration position:CGPointMake(-monster.contentSize.width/2, randomY)];
CCAction *actionRemove = [CCActionRemove action];
[monster runAction:[CCActionSequence actionWithArray:@[actionMove,actionRemove]]];
}