0

私の英語で申し訳ありません。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);
}
4

1 に答える 1

0

textureRect をスクロールしようとする代わりに、wall.position を使用して壁レイヤー全体をスクロールできますか?

于 2012-04-18T21:47:38.930 に答える