1

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

0 回答 0