2012-04-18 4 views
0

영어로 사과드립니다. 스프라이트 크기가 1 x 12 픽셀인데, scaleX를 수행하고 스크롤하려고하면 아무 것도 얻지 못합니다. 어떤 아이디어라도. 고맙습니다! 여기에 코드입니다 :코코스 2D 스크롤 스프라이트

-(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); 
} 

답변

0

대신 textureRect을 스크롤 노력하는, 당신은 wall.position를 사용하여 전체 벽 층을 스크롤 할 수는?

+0

제한된 공간에서 크롤링과 같은 것이 필요합니다. – user1340134

관련 문제