【问题标题】:Cocos2d scrolling scale spriteCocos2d 滚动比例精灵
【发布时间】:2012-04-18 02:21:05
【问题描述】:

我为我的英语道歉。精灵大小为 1 x 12 px,在我不得不 scaleX 并尝试滚动之后,我什么都没有。你的任何想法。谢谢! 代码如下:

-(void) proba
{
    CGPoint pos = ccp(50,100);
    int dlin = 200;
    wall = [CCSprite spriteWithFile:@"wall.png"]; //wall.png 1x12px
    wall.scaleX = dlin;
    wall.anchorPoint  = ccp(0, 0.5);
    wall.position = pos;

    [self addChild:wall];

    [self schedule:@selector(wall_scroll)];
}
-(void) wall_scroll
{
    static float offset = 0.1f;
    wall.textureRect = CGRectMake(wall.textureRect.origin.x - offset ,
                                  wall.textureRect.origin.y ,
                                  wall.scaleX,
                                  wall.textureRect.size.height);
}

【问题讨论】:

    标签: cocos2d-iphone


    【解决方案1】:

    您可以使用 wall.position 滚动整个墙层,而不是尝试滚动 textureRect 吗?

    【讨论】:

    • 我需要一些东西,比如在狭窄的空间里爬行。