我是这个cocos2d的新手。我正在使用cocos2d在iPhone上开发一款游戏,因为我要在iPhone的左右两侧显示精灵(人像模式)。我试过这样的。 array_obstacle是一个包含障碍的ccarray。 在第一部分中,我按原样使用了array_obstacles。在第二部分中,我使用相同的障碍来缩放精灵。 在这里,我使用两个精灵在iphone(肖像模式)的左侧和右侧显示精灵。 现在,我想只使用一个精灵在iphone(肖像模式)的左侧和右侧显示精灵。 任何人都建议我这个吗?
int ran = arc4random() % [array_obstacles count];
randomSprite = [CCSprite spriteWithSpriteFrameName:[array_obstacles objectAtIndex:ran]];
int minX = 250;//(winSize.width/2)-120;
int maxX =300; //(winSize.width/2)+120;
int rangeX = maxX - minX;
int actualX = (arc4random() % rangeX) + minX;
randomSprite.position = ccp( actualX,winSize.height+randomSprite.contentSize.width);
[spriteSheetBatch addChild:randomSprite];
id actionMove2 = [CCMoveTo actionWithDuration:1.5 position:ccp(actualX,-randomSprite.contentSize.width)];
[randomSprite runAction:actionMove2];
int r = arc4random() % [array_obstacles count];
myRandomSprite = [CCSprite spriteWithSpriteFrameName:[array_obstacles objectAtIndex:r]];int min_X = -50;//(winSize.width/2)-120;
int max_X =160; //(winSize.width/2)+120;
int range_X = max_X +min_X;
int actual_X = (arc4random() % range_X) + min_X;
myRandomSprite.position = ccp( actual_X,winSize.height+myRandomSprite.contentSize.width);
id actionMove1 = [CCMoveTo actionWithDuration:1.5 position:ccp(actual_X,-myRandomSprite.contentSize.width)];
myRandomSprite.scaleX = -1.0f;
[myRandomSprite runAction:actionMove1];