Cocos2d iphone 是否可以在不使用“缩放”属性的情况下在cocos2d中调整ccsprite的大小?

Cocos2d iphone 是否可以在不使用“缩放”属性的情况下在cocos2d中调整ccsprite的大小?,cocos2d-iphone,Cocos2d Iphone,我正在尝试调整ccsprite图像的大小 我想要的调整大小的方法是减少像素大小,而不使用缩放属性 比如说 CCSprite *sprite1 = [CCSprite spriteWithFile:@"iphone_cellg4.png"]; sprite1.position = CGPointMake(100, 0); sprite1.anchorPoint = CGPointZero; sprite1.(???).width -= 50; <= Decre

我正在尝试调整ccsprite图像的大小

我想要的调整大小的方法是减少像素大小,而不使用缩放属性

比如说

    CCSprite *sprite1 = [CCSprite spriteWithFile:@"iphone_cellg4.png"];
    sprite1.position = CGPointMake(100, 0);
    sprite1.anchorPoint = CGPointZero;
    sprite1.(???).width -= 50; <= Decrease 50 pixel. Is correct this way?
CCSprite*sprite1=[CCSprite spriteWithFile:@“iphone_cellg4.png”];
sprite1.position=CGPointMake(100,0);
sprite1.anchorPoint=CGPointZero;

斜体1.(?)。宽度-=50 所以你想使用纹理的一个子集? 你可以用

CCSprite *sprite1 = [CCSprite spriteWithFile:@"iphone_cellg4.png" rect:CGRectMake(x,y)];
制作不同大小的雪碧。还可以使用修改现有精灵的显示纹理

[sprite1 displayedFrame:[CCSpriteFrame frameWithTexture:texture rect:CGRectMake(x,y)]]

所以你想使用纹理的一个子集? 你可以用

CCSprite *sprite1 = [CCSprite spriteWithFile:@"iphone_cellg4.png" rect:CGRectMake(x,y)];
制作不同大小的雪碧。还可以使用修改现有精灵的显示纹理

[sprite1 displayedFrame:[CCSpriteFrame frameWithTexture:texture rect:CGRectMake(x,y)]]