0
- (void)addBackground{
    CGSize winSize = [CCDirector sharedDirector].winSize;
    float maxReach = 0;

    //Loop 3 times
    for (int loopTimes = 0; loopTimes < 2; loopTimes++) {

    //Add images to batchNode
    for (int imageNumber=1; imageNumber < 13; imageNumber++) {
            CCSprite *background = [CCSprite spriteWithFile:[NSString stringWithFormat:@"national_scenery_part%d.png",imageNumber]];
            background.position = ccp((winSize.width/2)+maxReach, winSize.height/2);
            [self addChild:background z:0];
            maxReach = maxReach + background.contentSize.width;
    }
    //Ends loopTimes loop
    }
}

Image #7显示为一个细长的矩形,大约是其原始大小的1/4 。

4

2 回答 2

2

您的外部 for 循环声称循环 3 次,但所写的只会执行两次。那是你要的吗?

于 2013-03-26T19:28:41.210 回答
0

我的坏...图像 9-13 是 2048 而不是 1024。

于 2013-03-26T22:32:36.010 回答