Cocos2d CCSprite调整图像大小

时间:2013-10-15 12:35:21

标签: cocos2d-iphone

我有2点A和B.距离是100,我的精灵图像是50.我的问题是我可以从图像中心调整精灵大小以保持质量,如果可能的话我该怎么办?那?我尝试使用此代码,但它只是缩放图像宽度并且看起来很糟糕。

-(void)resizeSprite:(CCSprite*)sprite toWidth:(float)width toHeight:(float)height {
sprite.scaleX = width / sprite.contentSize.width;
sprite.scaleY = height / sprite.contentSize.height;

1 个答案:

答案 0 :(得分:0)

不确定这是否是您所追求的 - 但如果您只想将精灵缩放到两倍大小而没有伪影,您可以对精灵纹理使用线性过滤

[sprite.texture setAliasTexParameters];

然后将其缩放到您喜欢的任何地方

[sprite setScale: 2.f];