0

我有 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;
4

1 回答 1

0

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

[sprite.texture setAliasTexParameters];

然后将其缩放到您喜欢的任何内容

[sprite setScale: 2.f];
于 2013-10-15T19:11:30.103 回答