如何使用cocos2d在iphone(肖像模式)的左右两侧随机显示精灵?

时间:2012-12-12 05:06:04

标签: cocos2d-iphone

我是这个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];

0 个答案:

没有答案